@import url('business.css');
body{background:var(--gs-white);color:var(--gs-ink);font-family:var(--gs-font);line-height:1.85}
.legal-header{max-width:1120px;width:calc(100% - 64px);margin:auto;height:112px;display:flex;align-items:center;border-bottom:1px solid var(--gs-divider)}
.legal-header>a{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.7px;color:var(--gs-ink);text-decoration:none}
.legal-header img{width:62px;height:62px;object-fit:contain}
.legal-header small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--gs-body);margin-top:4px}
.page-wrap{max-width:880px;padding:40px 40px 64px}
.top-bar{margin-bottom:48px}
.doc-label{color:#8871b6;font-weight:650;font-size:10px;letter-spacing:2px}
.doc-title{font-family:var(--gs-font);font-weight:700;font-size:clamp(30px,4vw,44px);letter-spacing:-1.6px;color:var(--gs-ink);line-height:1.35}
.doc-subtitle,.doc-meta,.doc-updated{color:var(--gs-body)}
.back-btn,.lang-a.active,.toc a:hover,.doc-footer a:hover{color:var(--gs-ink)}
.lang-switch{background:var(--gs-soft-white);border:1px solid var(--gs-divider);border-radius:999px;padding:8px 16px}
.lang-a{min-height:28px;display:inline-flex;align-items:center;color:var(--gs-body)}
hr{border-color:var(--gs-divider);background:var(--gs-divider)}
.s h2,.card h2{font-family:var(--gs-font);font-size:23px;letter-spacing:-.7px;font-weight:650;color:var(--gs-ink);line-height:1.5}
.s h3{font-family:var(--gs-font);color:var(--gs-ink)}
.s p,.s li,.acc-body p,.acc-body li{color:#505970}
.toc,.notice,.card,.cbox{border-color:var(--gs-divider);background:var(--gs-soft-white);border-radius:20px}
.toc{border:1px solid var(--gs-divider)}
.toc a,.cbox a{color:var(--gs-ink)}
.method-card{background:var(--gs-cosmic-navy);box-shadow:none;border-radius:24px}
.method-card h2{font-family:var(--gs-font);font-weight:650;font-size:25px}
.method-card strong{color:var(--gs-lilac)}
.method-note{color:var(--gs-body)}
.app-acc{border-color:var(--gs-divider);border-radius:16px;background:var(--gs-white)}
.app-acc[open]{background:var(--gs-soft-white)}
.app-name{color:var(--gs-ink)}
.app-tag{color:var(--gs-body)}
.app-name-wrap{flex-wrap:wrap}
.app-acc summary:focus-visible,a:focus-visible{outline:3px solid #8871b6;outline-offset:3px}
th{background:var(--gs-soft-white);color:var(--gs-ink)}
th,td{border-color:var(--gs-divider);overflow-wrap:anywhere;word-break:normal}
table{table-layout:fixed}
.green-box{background:#edf2e5;border-color:var(--gs-lime)}
.brand{font-family:var(--gs-font);font-style:normal;color:var(--gs-body);font-size:11px}
.doc-footer{border-color:var(--gs-divider);gap:18px;justify-content:flex-start;margin-top:36px}
.doc-footer a{color:var(--gs-body);font-size:12px;min-height:32px}
.doc-footer .brand{width:100%;margin-top:12px}
.business-info{margin-top:64px}
.business-details{grid-template-columns:1fr;font-size:14px;gap:12px}
.business-details>div{grid-template-columns:190px 1fr}
.s .business-details{padding:20px 24px;background:var(--gs-soft-white);border:1px solid var(--gs-divider);border-radius:18px}
@media(max-width:600px){.legal-header{width:calc(100% - 48px);height:86px}.legal-header>a{font-size:19px}.legal-header img{width:48px;height:48px}.page-wrap{padding:28px 24px 48px}.top-bar{margin-bottom:36px}.doc-title{letter-spacing:-1px}.s h2{font-size:21px}.business-details{font-size:12px}.business-details>div{grid-template-columns:110px 1fr;gap:12px}.s .business-details{padding:18px}.toc,.cbox,.card{padding:22px}.method-card{padding:28px 24px}.method-card p{font-size:15px}.doc-footer{gap:10px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:600px){th,td{padding:8px 6px;font-size:12px;white-space:normal!important;min-width:0}}
