.page-header__bubble{--bub: var(--color-dot-sky);width:180px;height:180px;top:-50px;right:10%;animation-duration:13s}.page-header__bubble--b{--bub: var(--color-dot-rose);width:84px;height:84px;top:58%;right:auto;left:5%;animation-duration:10s;animation-delay:-4s}@media(max-width:760px){.page-header__bubble{width:110px;height:110px;top:-30px;right:4%}.page-header__bubble--b{width:56px;height:56px}}.faq-lead{padding-bottom:0}.faq-intro{max-width:var(--measure-max);font-size:var(--text-lg);color:var(--color-ink-2)}.faq-intro a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.faq-list{margin-top:var(--space-lg);max-width:56rem;display:flex;flex-direction:column;gap:var(--space-xs)}.faq-item{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.section--paper2 .faq-item{background:var(--color-paper)}.faq-item[open]{border-color:color-mix(in oklch,var(--color-accent) 35%,transparent);box-shadow:var(--shadow-raised)}.faq-item__q{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:1.35;color:var(--color-ink);list-style:none;border-radius:var(--radius-md)}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q>span{flex:1}.faq-item__q:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.faq-item:not([open]):hover{border-color:color-mix(in oklch,var(--color-accent) 30%,transparent)}.faq-item__q:hover{color:var(--color-accent)}}.faq-item__q:after{content:"";flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.1em;border-radius:50%;background:linear-gradient(var(--color-accent-ink),var(--color-accent-ink)) center / .65rem 2px no-repeat,linear-gradient(var(--color-accent-ink),var(--color-accent-ink)) center / 2px .65rem no-repeat,var(--color-accent);transition:transform .3s var(--ease-out),background-size .3s var(--ease-out)}.faq-item[open] .faq-item__q:after{transform:rotate(180deg);background-size:.65rem 2px,0 .65rem,auto}.faq-item__a{padding:0 var(--space-md) var(--space-md)}.faq-item__a p{max-width:var(--measure-max);color:var(--color-ink-2);line-height:var(--line-body)}.faq-item__a a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}@media(hover:hover){.faq-intro a:hover,.faq-item__a a:hover{text-decoration-thickness:2px}}.faq-item[open] .faq-item__a{animation:faqAnswerIn .32s var(--ease-out) both}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:34rem){.faq-item__q{padding:var(--space-sm);font-size:1.05rem;gap:var(--space-2xs)}.faq-item__q:after{width:1.35rem;height:1.35rem}.faq-item__a{padding:0 var(--space-sm) var(--space-sm)}}
