.st-legal{max-width:720px}.st-legal-nav{flex-wrap:wrap;gap:6px;display:flex}.st-legal-tab{background:var(--white);border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-body);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.st-legal-tab:hover{transform:translateY(-1px)}.st-legal-tab--active{background:var(--pink);border-color:var(--pink);color:var(--pink-btn-text);font-family:var(--font-round);font-weight:800}@media (min-width:768px){.st-legal-tab{padding:7px 15px;font-size:12px}}.st-legal-title{font-family:var(--font-round);color:var(--ink);margin-top:18px;font-size:19px;font-weight:800}.st-legal-lead{color:var(--ink-muted);margin-top:4px;font-size:10.5px}@media (min-width:768px){.st-legal-title{font-size:26px}.st-legal-lead{font-size:12px}}.st-legal-card{box-shadow:var(--shadow-card-sm);border-radius:18px;margin-top:16px;padding:18px}@media (min-width:768px){.st-legal-card{border-radius:22px;margin-top:20px;padding:30px 32px}}.st-legal-body h1{display:none}.st-legal-body h2{font-family:var(--font-round);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;display:flex}.st-legal-body h2:before{content:"";background:var(--pink);border-radius:999px;flex:none;width:5px;height:17px}.st-legal-body h2:nth-of-type(3n+2):before{background:var(--mint)}.st-legal-body h2:nth-of-type(3n):before{background:var(--lavender)}.st-legal-body h2:not(:first-of-type){border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.st-legal-body h3{font-family:var(--font-round);color:var(--ink-soft);margin:16px 0 0;font-size:12.5px;font-weight:700}.st-legal-body p{color:#5c4c44;margin:8px 0 0;font-size:12px;line-height:2}.st-legal-body strong{color:var(--ink);font-weight:800}.st-legal-body a{color:var(--pink-text);text-underline-offset:2px;text-decoration:underline}.st-legal-body ul{margin:10px 0 0;padding:0;list-style:none}.st-legal-body ul li{color:#5c4c44;padding-left:18px;font-size:12px;line-height:2;position:relative}.st-legal-body ul li:before{content:"・";color:var(--pink-accent);font-weight:700;position:absolute;left:0}.st-legal-body ol{margin:10px 0 0;padding-left:22px}.st-legal-body ol li{color:#5c4c44;font-size:12px;line-height:2}.st-legal-body ol li::marker{color:var(--pink-accent);font-weight:700}.st-legal-body li+li{margin-top:4px}.st-legal-body table{border-collapse:collapse;color:#5c4c44;width:100%;margin:12px 0 0;font-size:11.5px;line-height:1.8}.st-legal-body th,.st-legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.st-legal-body thead th{background:var(--cream-deep);font-family:var(--font-round);color:var(--ink);font-weight:700}.st-legal-body tbody th{background:var(--cream);color:var(--ink);white-space:nowrap;font-weight:700}@media (min-width:768px){.st-legal-body h2{font-size:16px}.st-legal-body h3{font-size:14px}.st-legal-body p,.st-legal-body ul li,.st-legal-body ol li{font-size:13.5px}.st-legal-body table{font-size:12.5px}}.st-legal-status{color:var(--ink-muted);font-size:12px;line-height:2}
