/* v3.3 — shared navigation, billing and help centre */
header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px}header nav{order:0;width:auto;margin:0;justify-content:center;gap:clamp(12px,2vw,28px)}header nav a{white-space:nowrap}.tools{justify-self:end}.pricing-control{display:grid;justify-items:center;gap:12px}.billing-benefit{text-align:center}.billing{margin:0}.help-hero{max-width:840px;margin:auto;text-align:center;padding:65px 0 55px}.help-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.1;letter-spacing:-.05em}.help-hero .actions{justify-content:center}.help-search{display:block;text-align:start;margin:30px 0}.help-search span{display:block;font-weight:650;margin-bottom:10px}.help-search input{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:1.15rem;padding:22px 25px;border-radius:18px;box-shadow:0 10px 40px #006ec40a}.knowledge{padding-block:25px 60px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.guide-card:hover{border-color:var(--blue);transform:translateY(-3px)}.guide-card h3{font-size:1.23rem;line-height:1.4;margin:16px 0 10px}.guide-card p{color:var(--muted);flex:1}.guide-card .eyebrow{font-size:.68rem;letter-spacing:.06em}.guide-card .text-link{margin-top:15px;align-self:flex-start}.guide-card[hidden]{display:none}.support-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding-block:60px}.support-layout h1{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.15;letter-spacing:-.04em}.support-state{padding:18px;border-inline-start:3px solid var(--blue);background:var(--surface);color:var(--muted);font-size:.9rem;line-height:1.7}.ticket-form{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.ticket-form label{display:block;font-weight:650;margin-bottom:8px}.ticket-form input,.ticket-form select,.ticket-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:22px}.ticket-form textarea{min-height:170px;resize:vertical}.ticket-form .muted{font-size:.85rem}.ticket-form pre,.draft-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;padding:16px;border:1px solid var(--line);border-radius:12px}.ticket-form .text-link,.draft-list .text-link{background:none;border:0;color:var(--ink);font:inherit;cursor:pointer}.help-article{max-width:820px;margin:auto;padding-block:50px 80px}.help-article h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.04em}.help-article>.eyebrow{margin-top:35px}.help-article ol{padding-inline-start:28px}.help-article li{padding:14px 0 14px 12px;line-height:1.9}.related-guides{display:grid;gap:12px;margin-bottom:35px}.draft-list{display:grid;gap:24px;padding-bottom:70px}.draft-list article{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.draft-list button{margin-inline-end:18px}.knowledge h2{font-size:2rem}[dir=rtl] .help-hero h1,[dir=rtl] .support-layout h1,[dir=rtl] .help-article h1{letter-spacing:0;line-height:1.5}
@media(max-width:1000px){header{gap:14px;padding-inline:4%}header .brand{font-size:1.6rem}header .brand img{width:40px}header nav{gap:14px;font-size:.88rem}.tools{gap:10px}.languages{gap:9px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{gap:30px}}
@media(max-width:820px){header{grid-template-columns:1fr auto}header nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;width:100%;gap:20px}.tools{grid-column:2;grid-row:1}.support-layout{grid-template-columns:1fr}.help-hero{padding-top:40px}}
@media(max-width:540px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:23px}.ticket-form{padding:22px}.help-search input{font-size:1rem;padding:19px}.help-hero .actions{gap:18px}header nav{gap:15px;font-size:.8rem}header .brand{font-size:1.4rem}.support-layout{padding-top:35px}.help-article li{padding-inline-start:4px}}

.ticket-form{margin-top:0}.closing .text-link{color:inherit}
