.support-body{background:var(--paper);min-height:100vh}.support-nav{height:76px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.support-nav>a:last-child{color:var(--ink);font-size:10px;font-weight:800}.support-shell{max-width:1050px;margin:auto;padding:78px 28px 110px;display:grid;grid-template-columns:320px 1fr;gap:75px}.support-shell aside h1{font:italic 400 50px/1 Georgia,serif;letter-spacing:-2px;margin:12px 0 20px}.support-shell aside>p:last-of-type{font-size:12px;line-height:1.7;color:var(--muted)}.support-note{margin-top:30px;background:var(--ink);color:#fff;padding:20px}.support-note strong,.support-note span{display:block}.support-note strong{font-size:11px}.support-note span{color:#bcbdb8;font-size:9px;line-height:1.5;margin-top:6px}.support-card{background:#fffdf8;border:1px solid var(--line);padding:36px}.support-heading{display:flex;gap:14px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.support-heading>span{font:italic 14px Georgia,serif;color:var(--coral)}.support-heading h2,.ticket-success h2{font:italic 400 30px Georgia,serif;margin:0}.support-heading p{font-size:9px;color:var(--muted);margin:5px 0 0}.support-card form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.support-card label{display:grid;gap:7px;font-size:8px;letter-spacing:1.2px;font-weight:900}.support-card label:nth-of-type(3),.support-card label:nth-of-type(4),.support-actions{grid-column:1/-1}.support-card input,.support-card select,.support-card textarea{border:1px solid #cbc7bc;background:#fffdf8;padding:13px;font:500 12px inherit;outline:0}.support-card textarea{resize:vertical;line-height:1.6}.support-button{border:0;background:var(--coral);color:#fff;padding:14px 19px;font:800 9px inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.support-button:disabled{opacity:.55}.support-actions{display:flex;align-items:center;gap:15px}.support-actions span{font-size:10px;color:var(--muted)}.ticket-success{text-align:center;padding:70px 20px}.ticket-success>span{font-size:8px;letter-spacing:2px;font-weight:900;color:var(--coral)}.ticket-success p{font-size:12px;color:var(--muted);margin:14px 0 24px}
@media(max-width:760px){.support-shell{grid-template-columns:1fr;gap:30px;padding-top:45px}.support-card{padding:25px}.support-card form{grid-template-columns:1fr}.support-card label,.support-actions{grid-column:1!important}}
