.faq-panel{position:relative;padding:88px 112px;background:var(--pale);border:1px solid var(--line);--corner:var(--ink)}.faq-inner .chip{margin-bottom:24px}.faq-inner h2{margin-bottom:36px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{background:var(--orange);color:var(--white);transition:background .2s}.faq-toggle svg{transition:transform .25s}.faq-list details[open] .faq-toggle{background:var(--ink);color:var(--white)}.faq-list details[open] .faq-toggle svg{transform:rotate(45deg)}.faq-list summary:hover .faq-toggle{background:var(--orange-dark)}.faq-list details>p{max-width:820px;padding:0 72px 28px 0;color:var(--muted)}@media (max-width:1200px){.faq-panel{padding:72px 64px}}@media (max-width:760px){.faq-panel{padding:48px 20px}.faq-list summary{font-size:17px}.faq-toggle{width:40px;height:40px}.faq-list details>p{padding-right:0}}.studio .faq-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.faq-list summary:focus-visible .faq-toggle{border-color:var(--orange);color:var(--orange)}.faq-toggle{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--white);border:1px solid var(--line);border-radius:3px;color:var(--ink);box-shadow:0 1px 2px rgba(37,39,33,.05);transition:background-color var(--dur) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur) var(--ease-soft)}.faq-toggle i{position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:currentColor;transition:transform .45s var(--ease-out)}.faq-toggle i:last-child{transform:rotate(90deg)}.faq-list summary:hover .faq-toggle{background:var(--paper);border-color:var(--ink)}.faq-list details[open]>summary .faq-toggle{background:var(--ink);border-color:var(--ink);color:var(--white)}.faq-list details[open]>summary .faq-toggle i:last-child{transform:rotate(180deg)}.faq-list details{position:relative;border-bottom:0}.faq-list details:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#c8c9bc,#d5d6ca 55%,hsla(65,13%,82%,0));pointer-events:none}.faq-list{interpolate-size:allow-keywords}@supports selector(::details-content){.faq-list details::details-content{block-size:0;overflow-y:clip;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete}.faq-list details[open]::details-content{block-size:auto}}.faq-answer{transition:opacity .5s var(--ease-soft) .05s}.faq-list details:not([open]) .faq-answer{opacity:0}.faq-panel{padding:96px 112px 72px;border-color:#d8d8cc}.faq-head{margin-bottom:36px}.faq-head .chip{margin-bottom:24px}.faq-list summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:0 20px;padding:24px 0;font-size:20px;font-weight:500;letter-spacing:-.012em}.faq-index{color:var(--tone);font-size:13px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease-soft)}.faq-list details[open] .faq-index{color:var(--orange)}.faq-answer{padding:0 88px 30px 72px}.faq-answer p{max-width:760px;color:var(--muted)}.faq-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:44px;padding:20px 24px;background:hsla(48,45%,98%,.55);border:1px solid var(--line)}.faq-foot p{color:var(--muted);font-size:15px}.faq-foot b{margin-right:6px;color:var(--ink);font-weight:600}.faq-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}@media (max-width:1200px){.faq-panel{padding:72px 64px 56px}}@media (max-width:760px){.faq-panel{padding:48px 20px 32px}.faq-list summary{grid-template-columns:30px minmax(0,1fr) auto;gap:0 12px;padding:20px 0;font-size:17px}.faq-toggle{width:44px;height:44px}.faq-answer{padding:0 0 24px 42px}.faq-answer p{font-size:15px}.faq-foot{padding:18px}.faq-panel{padding:0;background:none;border:0}.faq-panel>.corners{display:none}.faq-head{margin-bottom:var(--m-intro)}.faq-head .chip{margin-bottom:var(--m-inner)}.faq-list summary{grid-template-columns:24px minmax(0,1fr) 32px;gap:0 var(--m-inner);min-height:56px;padding:var(--m-inner) 0;font-size:var(--m-body);line-height:1.35;letter-spacing:0}.faq-index{font-size:var(--m-label)}.faq-toggle{width:32px;height:32px}.faq-answer{padding:0 0 var(--m-card-pad) 36px}.faq-answer p{font-size:var(--m-small);line-height:1.55}.faq-foot{flex-direction:column;align-items:flex-start;gap:var(--m-inner);margin-top:var(--m-intro);padding:0;background:none;border:0}.faq-foot p{font-size:var(--m-small)}.faq-foot-links{flex-direction:column;align-items:flex-start;gap:0}.faq-foot-links .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--m-small)}}