.comment__actions{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.comment__action{cursor:pointer;font:600 var(--fs-xs)/1.4 var(--font-ui);color:var(--on-text);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:1px}.comment__action:hover{text-decoration-thickness:2px}.comment__action:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.comment__action--quiet{color:var(--text-muted);font-weight:500}.cm-empty{margin:0 0 var(--sp-4);font:400 var(--fs-base)/1.6 var(--font-ui);color:var(--text-2)}.cm-form-wrap{margin-top:var(--sp-5);scroll-margin-top:calc(var(--nav-h,64px) + 16px)}.cm-form{gap:var(--sp-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);padding:clamp(16px,3vw,24px);display:grid}.cm-form h3{font:italic 800 var(--fs-xl)/1.05 var(--font-display);text-transform:uppercase;margin:0}.cm-row{gap:var(--sp-4);display:grid}@media (min-width:640px){.cm-row{grid-template-columns:1fr 1fr}}.cm-field{gap:6px;min-width:0;display:grid}.cm-field label{font:650 var(--fs-sm)/1.3 var(--font-ui);color:var(--text)}.cm-hint{font:400 var(--fs-xs)/1.5 var(--font-ui);color:var(--text-muted)}.cm-input{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--text);background:var(--bg);border:1px solid var(--field-border);font:400 var(--fs-base)/1.5 var(--font-ui);padding:10px 14px}textarea.cm-input{resize:vertical;min-height:140px;font-family:var(--font-serif);line-height:1.6}.cm-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cm-input[aria-invalid=true]{border-color:var(--lava-text)}.cm-error{font:600 var(--fs-xs)/1.4 var(--font-ui);color:var(--lava-text);margin:0}.cm-check{font:400 var(--fs-sm)/1.5 var(--font-ui);color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.cm-check input{width:20px;height:20px;accent-color:var(--on-text);flex:none;margin-top:2px}.cm-check a{color:var(--on-text);font-weight:650}.cm-replying{border-radius:var(--radius-sm);background:var(--on-soft);font:500 var(--fs-sm)/1.4 var(--font-ui);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.cm-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cm-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm-alert{border-radius:var(--radius-md);font:500 var(--fs-sm)/1.5 var(--font-ui);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:14px 16px}.cm-alert--ok{background:var(--on-soft);border-color:var(--on-text)}.cm-alert--error{border-color:var(--lava-text);color:var(--lava-text)}.cmp{max-width:680px;padding-block:var(--sp-5) var(--sp-8);margin-inline:auto}.cmp h1{margin:0 0 var(--sp-3);font:italic 800 var(--fs-2xl)/1.02 var(--font-display);text-transform:uppercase;text-wrap:balance}.cmp p{font:400 var(--fs-base)/1.6 var(--font-ui);color:var(--text-2)}.cmp__quote{margin:0 0 var(--sp-4);border-left:3px solid var(--on);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font:400 var(--fs-base)/1.6 var(--font-serif);color:var(--text-2);padding:12px 16px}.cmp a{color:var(--on-text);font-weight:650}@media print{.comment__actions,.cm-form-wrap{display:none!important}}
