.ask-page{max-width:76rem}.ask-hero{max-width:50rem;padding-block:clamp(2.5rem,6vw,5rem)}.ask-hero h1{letter-spacing:-.055em;margin-block:1rem 1.5rem;font-size:clamp(3rem,7vw,5.5rem);line-height:1.03}.ask-hero>p:last-child{max-width:54ch;color:var(--ink-secondary);font-size:1.15rem}.ask-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.ask-unavailable,.ask-privacy,.ask-service,.ask-compose,.ask-control{border-top:2px solid var(--line);padding-block:1.5rem}.ask-unavailable{border-color:var(--brand-primary)}.ask-page h2{letter-spacing:-.035em;margin-block:.8rem 1.5rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.ask-page h3{font-size:1.15rem}.ask-page h4{margin-top:1.5rem;font-size:1rem}.ask-page p{margin-block:1rem}.ask-page a{align-items:center;min-height:44px;display:inline-flex}.ask-privacy p,.ask-boundary p{color:var(--ink-secondary);font-size:.95rem}.ask-boundary{border-top:1px solid var(--line);max-width:70ch;margin-top:clamp(2rem,5vw,4rem);padding-block:2rem}.ask-context{border:1px solid var(--line);background:var(--graphite-raised);margin-block:1.5rem;padding:1.25rem}.ask-context>span,.ask-context strong,.ask-context small{overflow-wrap:anywhere;margin-block:.4rem;display:block}.ask-context>span,.ask-context small{color:var(--ink-secondary);font-size:.8rem}.ask-context a{margin-right:1.3rem}.ask-chat{max-width:60rem}.ask-test{border:1px solid var(--brand-primary);color:var(--brand-bright);padding:1rem;line-height:1.6}.ask-turns{margin-block:1.5rem;padding:0;list-style:none}.ask-turn{border-bottom:1px solid var(--line);padding-block:1.5rem 2rem}.ask-question{border-left:2px solid var(--line);max-width:52ch;margin-left:auto;padding-left:1.2rem}.ask-question p,.ask-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.ask-answer{padding-top:1rem}.ask-turn-heading{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;display:flex}.ask-historical,.ask-limitations{color:var(--ink-secondary);font-size:.9rem}.ask-limitations{padding-left:1.2rem;line-height:1.6}.ask-compose label:first-child{color:var(--ink);margin-block:.75rem;font-size:1rem}.ask-compose textarea{resize:vertical;border:1px solid var(--on-dark-secondary);background:var(--graphite);width:100%;min-height:9rem;max-height:28rem;color:var(--ink);font:inherit;border-radius:3px;padding:1rem;line-height:1.6}.ask-compose textarea:focus-visible{outline:3px solid var(--brand-bright);outline-offset:4px}.ask-compose textarea:disabled{color:var(--ink-secondary);border-color:var(--line)}.ask-compose details{border-block:1px solid var(--line);margin-block:1rem}.ask-compose details p{color:var(--ink-secondary);font-size:.9rem}.ask-compose .ask-consent{color:var(--ink);flex-direction:row;align-items:flex-start;gap:.8rem;margin-block:1.2rem;font-size:.9rem;line-height:1.6;display:flex}.ask-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-primary);flex-shrink:0;margin-top:.15rem}.ask-compose button.button--primary:not(:disabled){color:var(--graphite);background:var(--brand-primary)}.ask-warning{border-left:2px solid var(--brand-primary);padding-left:1rem}.ask-delete{border-top:1px solid var(--line);margin-top:1.5rem;padding-block:1rem}.ask-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:760px){.ask-layout{grid-template-columns:minmax(0,1fr)}.ask-question{margin-left:0}}
