.answers .answer-hero{background:linear-gradient(180deg, var(--sky-soft), var(--white));padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.answers .answer-hero h1{letter-spacing:-.036em;text-wrap:balance;max-width:17ch;font-size:clamp(38px,5.2vw,68px);line-height:1}.answers .answer-hero .lede{max-width:52ch}.answers .answer-crumb{background:var(--yellow);color:var(--ink);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.answers a.answer-crumb:hover{background:var(--yellow-hi)}.answers .answer-body{padding-block:clamp(16px,3vw,32px) clamp(56px,7vw,96px)}.answers .answer-body>*{max-width:760px}.answers .answer-body p,.answers .answer-body li{color:var(--ink-soft);font-size:18px;line-height:1.6}.answers .answer-body p{margin:16px 0 0}.answers .answer-short{border-inline-start:5px solid var(--yellow);padding:4px 0 4px clamp(18px,2.4vw,28px)}.answers .answer-short p{color:var(--ink);font-size:clamp(19px,1.7vw,21px);line-height:1.5}.answers .answer-short .answer-short-label{color:var(--slate);margin-top:0;font-size:15px;font-weight:600}.answers .answer-section{margin-top:clamp(48px,6vw,80px)}.answers .answer-section h2,.answers .answer-related h2{letter-spacing:-.028em;max-width:24ch;font-size:clamp(27px,3vw,38px);line-height:1.08}.answers .answer-section>h2+*{margin-top:22px}.answers .answer-table-scroll+.answer-steps,.answers .answer-table-scroll+.answer-bullets,.answers .answer-steps+.answer-bullets,.answers .answer-table-scroll+p,.answers .answer-steps+p,.answers .answer-bullets+p{margin-top:26px}.answers .answer-body>.answer-section:has(.answer-table){max-width:1000px}.answers .answer-table-scroll{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.answers .answer-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:16px;line-height:1.4}.answers .answer-table th,.answers .answer-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.answers .answer-table tbody tr:last-child th,.answers .answer-table tbody tr:last-child td{border-bottom:0}.answers .answer-table thead th{color:var(--slate);background:var(--sky-soft);font-size:15px;font-weight:500}.answers .answer-table tbody th{color:var(--ink);font-weight:700}.answers .answer-table td{color:var(--ink-soft)}.answers .answer-table tr.is-own th,.answers .answer-table tr.is-own td{color:var(--ink);background:#ffd21f38}.answers .answer-steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.answers .answer-steps li{counter-increment:step;padding-inline-start:56px;position:relative}.answers .answer-steps li:before{content:counter(step);background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.answers .answer-steps h3{letter-spacing:-.015em;margin:0;padding-top:5px;font-size:20px;font-weight:700}.answers .answer-steps p{margin-top:6px}.answers .answer-bullets{gap:10px;margin:0;padding-inline-start:22px;display:grid}.answers .answer-bullets li::marker{color:var(--ink)}.answers .answer-body .faq-item p{color:var(--slate);margin-top:0;font-size:17px}.answers .answer-code{background:var(--ink);color:var(--white);tab-size:2;border-radius:16px;margin:22px 0 0;padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.6;overflow-x:auto}.answers .answer-meta{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,72px);padding-top:20px}.answers .answer-meta p,.answers .answer-meta li{color:var(--slate);font-size:15px;line-height:1.5}.answers .answer-meta p{margin:0}.answers .answer-meta ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.answers .answer-meta a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-hi);text-decoration-color:var(--yellow-hi);text-underline-offset:3px;text-decoration-thickness:2px}.answers .answer-meta a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.answers .answer-related{padding-bottom:clamp(56px,7vw,96px)}.answers .answer-related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.answers .answer-related a{border:1px solid var(--line);background:linear-gradient(180deg, var(--sky-soft), var(--white));height:100%;color:var(--ink);letter-spacing:-.015em;transition:transform .25s var(--spring), border-color .15s ease;border-radius:22px;flex-direction:column;gap:8px;padding:22px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.answers .answer-related a:hover{border-color:var(--ink);transform:translateY(-2px)}.answers .answer-related a:focus-visible{border-radius:22px}.answers .answer-related-lede{color:var(--slate);letter-spacing:0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.answers [lang=ja] h1,.answers [lang=ja] h2,.answers [lang=ja] h3{letter-spacing:0;word-break:auto-phrase;line-height:1.25}.answers [lang=ja] .answer-hero h1{max-width:16em;font-size:clamp(32px,4.2vw,54px)}.answers [lang=ja] .lede,.answers [lang=ja] .answer-body p,.answers [lang=ja] .answer-body li{text-wrap:pretty;line-height:1.85}
