:root{--bg: #fff;--text: #111;--muted: #6b7280;--accent: #0f172a;--border: #e5e7eb;--maxw: 880px;--gap: 16px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;line-height:1.7;color:var(--text);background:var(--bg)}.commerce-law{margin:0 auto;padding:40px 20px 64px;max-width:var(--maxw)}.page-header .section-label{margin:0 0 4px;font-size:.9rem;color:var(--muted);letter-spacing:.06em}.page-header h1{margin:0 0 8px;font-size:clamp(1.5rem,2.3vw + 1rem,2.2rem);font-weight:700;color:var(--accent);letter-spacing:.02em}.page-intro{margin:0 0 24px;color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.law-list{display:grid;grid-template-columns:1fr;gap:var(--gap);margin:0;padding:0}.law-item{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--border)}.law-item:last-child{border-bottom:1px solid var(--border)}.law-item dt{margin:0;font-weight:600;color:var(--accent)}.law-item dd{margin:0}.law-item .note{display:block;margin-top:8px;color:var(--muted);font-size:.9rem}.wt-terms.page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-3)}.wt-terms .page-header{margin-bottom:var(--space-4)}.wt-terms .page-title{font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;margin:0 0 var(--space-1) 0}.wt-terms .terms-body h2{font-size:clamp(1.2rem,1.8vw,1.6rem);border-bottom:1px solid var(--border);padding-bottom:var(--space-1);margin-top:var(--space-5)}.wt-terms .terms-body h3{font-size:clamp(1.05rem,1.6vw,1.3rem);margin-top:var(--space-4)}.notes .small{margin-top:24px;color:var(--muted);font-size:.92rem}a{color:#0ea5e9;text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 640px){.law-item{grid-template-columns:1fr}.law-item dt{color:var(--text)}}@media print{.commerce-law{padding:0}.page-intro{color:#000}a{color:#000;text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/watchtown.commerce-law.css.map */
