.info{gap:40px;padding-top:28px;display:grid}.info a:not(.btn){color:var(--accent-deep);-webkit-text-decoration:underline dashed color-mix(in srgb, var(--accent) 55%, transparent);text-decoration:underline dashed color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px;font-weight:700}.info a:not(.btn):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.info-head{text-align:center;max-width:680px;margin:0 auto}.info-head h1{margin:6px 0 12px;font-size:clamp(2.1rem,5.5vw,3.2rem);line-height:1.1}.info-lede{max-width:56ch;color:color-mix(in srgb, var(--ink) 80%, var(--accent));margin:0 auto;font-size:1.08rem}.info-updated{color:var(--muted);margin:14px 0 0;font-size:.85rem;font-weight:700}.info-layout{justify-content:center;display:grid}.info-layout.has-toc{grid-template-columns:220px minmax(0,65ch);align-items:start;gap:48px}.info-toc{background:var(--petal,#fdf0f1);border-radius:16px;padding:16px 18px;font-size:.92rem;position:sticky;top:96px}.info-toc:after{content:"";border:1.5px dashed var(--stitch);pointer-events:none;border-radius:12px;position:absolute;inset:4px}.info-toc-title{color:var(--accent-deep);margin:0 0 8px;font-size:1rem}.info-toc ol{gap:6px;margin:0;padding-left:1.2em;display:grid}.info-toc li::marker{color:var(--accent);font-weight:800}.info .info-toc a{z-index:1;font-weight:700;text-decoration:none;position:relative}.info .info-toc a:hover{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.info-prose{max-width:65ch;font-size:1.02rem;line-height:1.7}.info-prose>:first-child,.info-section>:first-child{margin-top:0}.info-section{scroll-margin-top:96px}.info-section+.info-section{border-top:2px dashed var(--line);margin-top:40px;padding-top:32px}.info-prose h2{margin:0 0 12px;font-size:clamp(1.4rem,3.5vw,1.75rem);line-height:1.2}.info-prose h3{color:var(--accent-deep);margin:24px 0 6px;font-size:1.15rem}.info-prose p{margin:0 0 14px}.info-prose ul,.info-prose ol{margin:0 0 16px;padding-left:1.3em}.info-prose li{margin-bottom:6px}.info-prose li::marker{color:var(--accent)}.info-prose strong{color:color-mix(in srgb, var(--ink) 90%, var(--accent))}.info-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;width:100%;margin:4px 0 18px;font-size:.96rem;line-height:1.45;overflow:hidden}.info-table th,.info-table td{text-align:left;vertical-align:top;padding:10px 14px}.info-table thead th{background:var(--petal,#fdf0f1);font-family:var(--font-display), serif;color:var(--accent-deep);font-weight:600}.info-table tbody tr+tr td,.info-table tbody tr+tr th{border-top:1.5px dashed var(--line)}.info-table .num{white-space:nowrap;font-weight:800}.info-note{background:var(--petal,#fdf0f1);border-radius:16px;margin:4px 0 18px;padding:14px 18px;position:relative}.info-note:after{content:"";border:1.5px dashed var(--stitch);pointer-events:none;border-radius:12px;position:absolute;inset:4px}.info-note>*{z-index:1;position:relative}.info-note>:last-child{margin-bottom:0}.faq-list{gap:12px;margin:0 0 8px;display:grid}.faq-item{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;transition:border-color .15s}.faq-item[open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.faq-item summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:1.5px dashed var(--accent);width:28px;height:28px;color:var(--accent-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;line-height:1;transition:transform .2s;display:grid}.faq-item[open] summary:after{content:"−";background:var(--accent-deep);color:var(--accent-ink);border-style:solid}.faq-item summary:hover{color:var(--accent-deep)}.faq-item summary:focus-visible{outline:2.5px dashed var(--accent);outline-offset:2px}.faq-answer{border-top:1.5px dashed var(--line);margin:0 12px;padding:12px 6px 4px}.faq-answer p,.faq-answer ul{margin-bottom:12px}.info-more{text-align:center;border-radius:var(--radius);background:var(--blush,#f8dfe3);width:100%;max-width:760px;margin:8px auto 0;padding:26px 24px;position:relative}.info-more:after{content:"";border:2px dashed var(--stitch);border-radius:calc(var(--radius) - 6px);pointer-events:none;position:absolute;inset:7px}.info-more>*{z-index:1;position:relative}.info-more h2{margin:0 0 8px;font-size:1.5rem}.info-more p{max-width:52ch;margin:0 auto 16px}.info-more-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.info .info-more-links a{background:var(--surface);box-shadow:0 2px 0 var(--blush-deep,#f1c9d0);border-radius:999px;padding:7px 14px;font-size:.92rem;text-decoration:none;display:inline-block}.info .info-more-links a:hover{background:var(--accent-deep);color:var(--accent-ink)}@media (max-width:900px){.info-layout.has-toc{grid-template-columns:minmax(0,65ch);gap:28px}.info-toc{position:relative;top:auto}}@media (max-width:520px){.info{gap:32px;padding-top:16px}.info-prose{font-size:1rem}.info-table th,.info-table td{padding:9px 10px}.faq-item summary{padding:13px 14px}}
