.doc-page[data-v-a8027fea]{min-height:100vh;display:flex;flex-direction:column;background:var(--f-bg)}.doc-head[data-v-a8027fea]{background:linear-gradient(180deg,#12286e 0,var(--f-night) 100%);color:#fff}.doc-head__inner[data-v-a8027fea]{max-width:920px;margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.doc-head__brand[data-v-a8027fea]{display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:800}.doc-head__brand[data-v-a8027fea]:hover{color:#fff}.doc-head__brand img[data-v-a8027fea]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.doc-head__tabs[data-v-a8027fea]{display:flex;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:600}.doc-head__tabs a[data-v-a8027fea]{color:#ffffffd9;padding:8px 14px;border-radius:999px}.doc-head__tabs a[data-v-a8027fea]:hover{color:#fff;background:#ffffff1a}.doc-head__tabs a[aria-current=page][data-v-a8027fea]{background:#fff;color:#1b2a8e}.doc[data-v-a8027fea]{flex:1;width:100%;max-width:920px;margin:0 auto;padding:40px var(--gutter) 64px}.doc__card[data-v-a8027fea]{background:#fff;border-radius:28px;box-shadow:var(--f-card-sh);padding:48px clamp(20px,6vw,64px) 56px}.doc__card h1[data-v-a8027fea]{font-size:clamp(32px,5vw,44px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;color:var(--f-ink)}:lang(ja) .doc__card h1[data-v-a8027fea]{letter-spacing:0;line-height:1.3}.doc__updated[data-v-a8027fea]{margin-top:10px;font-size:15px;color:var(--f-ink3)}.doc__back[data-v-a8027fea]{margin-top:28px;text-align:center;font-weight:600}@media(max-width:600px){.doc[data-v-a8027fea]{padding-top:24px}.doc__card[data-v-a8027fea]{border-radius:22px;padding-top:32px;padding-bottom:40px}.doc-head__tabs[data-v-a8027fea]{font-size:14px;margin-inline:-8px}.doc-head__tabs a[data-v-a8027fea]{padding:8px 10px}}.prose{margin-top:28px;font-size:17px;line-height:1.7;color:var(--f-ink2);max-width:42rem}:lang(ja) .prose{line-height:1.85}.prose h2{font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.3px;color:var(--f-ink);margin:40px 0 10px}.prose h3{font-size:18px;font-weight:700;color:var(--f-ink);margin:28px 0 6px}.prose p{margin:0 0 14px}.prose ol,.prose ul{margin:0 0 16px;padding-left:1.3em}.prose li{margin-bottom:8px}.prose li::marker{color:var(--f-acc);font-weight:700}.prose strong{color:var(--f-ink);font-weight:700}.prose a{color:var(--f-acc);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.prose :is(h2,h3) a{color:inherit;text-decoration:none}
