@layer components{.public-page{min-inline-size:0;color:var(--content-primary)}.public-hero,.public-body{--content-max:var(--public-content-max);--content-gutter:var(--public-gutter)}.public-hero{padding-block:clamp(var(--space-7), 8vw, 6rem) var(--space-5)}.public-hero>div{gap:var(--space-4);inline-size:100%;max-inline-size:64rem;margin-inline:auto;display:grid}.public-hero h1{max-inline-size:16ch;color:var(--content-primary);font-size:var(--text-4xl);line-height:var(--leading-tight);margin:0}.public-kicker{margin:0}.public-body{padding-block:var(--space-2) clamp(var(--space-8), 10vw, 8rem)}.public-content{gap:var(--space-6);inline-size:100%;max-inline-size:64rem;margin-inline:auto;display:grid}.public-content :where(p,li){max-inline-size:75ch}.public-content section{gap:var(--space-3);padding-block:var(--space-5);border-block-start:1px solid var(--line-subtle);display:grid}.public-content h3{margin:var(--space-2) 0 0;color:var(--content-primary);font-size:var(--text-lg);font-weight:400;line-height:var(--leading-tight)}.public-content ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.public-content a{color:var(--brand-fill);text-underline-offset:.18em;text-decoration-color:currentColor;text-decoration-thickness:1px}.public-contents{gap:var(--space-3);max-inline-size:75ch;padding-block:var(--space-4) var(--space-5);border-block-start:1px solid var(--line-subtle);display:grid}.public-contents h2{margin:0}.public-contents ol{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline-start:var(--space-5);display:grid}.public-contents a{color:var(--content-primary);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.public-note{max-inline-size:56rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-2);background:var(--surface-control-hover);color:var(--content-primary)}.faq-list{gap:var(--space-5);inline-size:100%;max-inline-size:64rem;margin-inline:auto;display:grid}.faq-group{gap:var(--space-2);padding-block:var(--space-4);border-block-start:1px solid var(--line-subtle);display:grid}.faq-group h2{font-family:var(--display-font);font-style:normal;font-weight:300}.faq-group ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.faq-group a{color:var(--brand-fill);text-underline-offset:.18em;text-decoration-color:currentColor;text-decoration-thickness:1px}.faq-group details{border-block-end:1px solid var(--line-subtle)}.faq-group details[open] summary:before{rotate:180deg}.faq-group dl{gap:var(--space-1);border-block-start:1px solid var(--line-subtle);margin:0;display:grid}.faq-group dl>div{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(12rem,max-content);align-items:center;display:grid}.faq-group :where(dt,dd){color:var(--content-primary);font-size:var(--text-base);line-height:var(--leading-tight);margin:0}.faq-group dd{justify-self:end}.faq-group kbd{min-block-size:2rem;padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface-panel);color:var(--content-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.faq-group summary{align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--content-primary);font-size:var(--text-lg);line-height:var(--leading-tight);cursor:pointer;grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:before{content:"expand_more";color:var(--brand-fill);font-family:Material Symbols Outlined;font-size:var(--text-xl);transition:rotate var(--motion-fast) var(--ease-standard);font-weight:400;line-height:1}.faq-answer{gap:var(--space-3);padding-block:0 var(--space-4);padding-inline-end:var(--space-6);display:grid}@media (width<=42rem){.public-hero h1{max-inline-size:12ch}.faq-answer{padding-inline-end:0}.public-contents ol,.faq-group dl>div{grid-template-columns:minmax(0,1fr)}.faq-group dd{justify-self:start}}}
