.legal{max-width:784px}.legal-card{overflow-wrap:break-word;background:#fff;border-radius:28px;padding:36px 32px 40px}.legal-card>*{max-width:720px}.legal-card h1{margin-bottom:8px;font-size:clamp(28px,5vw,40px);line-height:1.1}.legal-card h2{margin:36px 0 12px;scroll-margin-top:96px;font-size:clamp(20px,3vw,24px);line-height:1.25}.legal-card h3{margin:22px 0 8px;scroll-margin-top:96px;font-size:17px}.legal-card p,.legal-card li{font-size:16px;font-weight:600;line-height:1.65}.legal-card p{margin:0 0 12px}.legal-card ol,.legal-card ul{margin:0 0 14px;padding-left:24px}.legal-card li{margin:0 0 8px}.legal-card ol ol,.legal-card ul ul,.legal-card ol ul,.legal-card ul ol{margin:8px 0}.legal-card ol.alpha{list-style:lower-alpha}.legal-card a{color:var(--violet);text-underline-offset:3px;font-weight:800}.legal-card a:hover{color:var(--pink2)}.legal-card strong,.legal-card b{font-weight:900}.legal-meta{color:var(--muted);margin:0 0 20px;font-size:14px;font-weight:700}.legal-toc{background:var(--bg);border-radius:18px;margin:0 0 8px;padding:16px 20px}.legal-toc h2{margin:0 0 8px;font-size:16px}.legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;margin:0 0 4px;font-size:15px}.legal-note{background:var(--bg);border-radius:18px;margin:0 0 16px;padding:14px 18px;font-weight:700}.legal-note p{margin:0}.legal-seller{background:var(--bg);border-radius:18px;margin:0 0 14px;padding:14px 18px}.legal-seller p{margin:0 0 4px;font-size:15px}.legal-table-wrap{margin:0 0 14px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1e2f3;padding:9px 10px;font-weight:700}.legal-table th{color:var(--violet);white-space:nowrap;font-weight:900}.legal-table td:last-child,.legal-table th:last-child{text-align:right;white-space:nowrap}.legal-form{border:2px dashed #e8c9ec;border-radius:18px;margin:0 0 14px;padding:18px 20px}.legal-form p{margin:0 0 10px}.legal-steps{counter-reset:step;margin:0 0 16px;padding:0;list-style:none}.legal-steps>li{counter-increment:step;margin:0 0 16px;padding:2px 0 2px 46px;position:relative}.legal-steps>li:before{content:counter(step);background:linear-gradient(90deg,var(--pink),var(--pink2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex;position:absolute;top:0;left:0}.legal-steps h3{margin:0 0 4px}.legal-steps p{margin:0 0 6px}@media (max-width:600px){.legal-card{border-radius:22px;padding:24px 18px 30px}.legal-toc ol{columns:1}}@media print{.bar,.shop-head,.shop-foot,.menu-bg,.toast{display:none!important}body{background:#fff}.legal-card{padding:0}}
