@counter-style shop-legal-paren{system:extends decimal;suffix:") "}.shop-legal[data-v-15aa1c98]{color:var(--ink,#1d1d1f);font-family:var(--font-text,system-ui,sans-serif);margin:0 auto;max-width:780px}.shop-legal-title[data-v-15aa1c98]{font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(30px,4vw,46px);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.shop-legal-meta[data-v-15aa1c98]{color:var(--ink-muted-48,#6b6b6b);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 24px}.shop-legal-notice[data-v-15aa1c98]{background:var(--canvas-parchment,#f5f5f7);border:1px solid var(--hairline,#e0e0e0);border-radius:var(--r-sm,8px);color:var(--ink-muted-80,#333);font-size:14px;line-height:1.6;margin:0 0 16px;padding:12px 16px}.shop-legal-notice--draft[data-v-15aa1c98]{border-left:4px solid var(--primary-deep,#1f4e79)}.shop-legal-toc[data-v-15aa1c98]{background:var(--surface-pearl,#fafafc);border:1px solid var(--hairline,#e0e0e0);border-radius:var(--r-md,11px);margin:32px 0 40px;padding:20px 24px}.shop-legal-toc-title[data-v-15aa1c98]{color:var(--ink-muted-48,#6b6b6b);font-size:13px;font-weight:500;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.shop-legal-toc-list[data-v-15aa1c98]{-moz-column-gap:32px;column-gap:32px;-moz-columns:260px 2;columns:260px 2;font-size:14px;line-height:1.5;list-style:none;margin:0;padding:0}.shop-legal-toc-list li[data-v-15aa1c98]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 6px}.shop-legal-body[data-v-15aa1c98] a,.shop-legal-toc-list a[data-v-15aa1c98]{color:var(--primary-deep,#1f4e79)}.shop-legal-body[data-v-15aa1c98]{color:var(--ink-muted-80,#333);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.shop-legal-body[data-v-15aa1c98] h2{color:var(--ink,#1d1d1f);font-family:var(--font-display,system-ui,sans-serif);font-size:22px;font-weight:400;letter-spacing:-.01em;margin:40px 0 12px;scroll-margin-top:96px}.shop-legal-body[data-v-15aa1c98] h3{color:var(--ink,#1d1d1f);font-size:17px;font-weight:500;margin:24px 0 8px;scroll-margin-top:96px}.shop-legal-body[data-v-15aa1c98] p{margin:0 0 12px}.shop-legal-body[data-v-15aa1c98] ol,.shop-legal-body[data-v-15aa1c98] ul{margin:0 0 12px;padding-left:1.6em}.shop-legal-body[data-v-15aa1c98] ol ol{list-style-type:shop-legal-paren;margin:6px 0}.shop-legal-body[data-v-15aa1c98] li{margin:0 0 6px}.shop-legal-body[data-v-15aa1c98] blockquote{background:var(--canvas-parchment,#f5f5f7);border-left:3px solid var(--hairline,#e0e0e0);border-radius:var(--r-sm,8px);margin:12px 0;padding:12px 16px}.shop-legal-body[data-v-15aa1c98] blockquote p:last-child{margin:0}.shop-legal-body[data-v-15aa1c98] table{border-collapse:collapse;font-size:14px;margin:12px 0;width:100%}.shop-legal-body[data-v-15aa1c98] td,.shop-legal-body[data-v-15aa1c98] th{border:1px solid var(--hairline,#e0e0e0);padding:6px 10px;text-align:left;vertical-align:top}
