.legal-page{min-height:100vh;max-width:880px;margin-inline:auto;padding:48px 20px 72px}.legal-page__back{display:inline-block;margin-block-end:24px;font-size:var(--t-xs, 13px);color:var(--text-muted, #6b6b6b);text-decoration:none}.legal-page__back:hover{color:var(--accent-gold, #b89753)}.legal-page__title{font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--text-primary, #1c1a17);margin-block-end:16px}.legal-page__notice{margin-block-end:24px;padding:10px 14px;border-inline-start:3px solid var(--accent-gold, #b89753);background:#b8975314;border-radius:0 6px 6px 0;font-size:var(--t-xs, 12.5px);line-height:1.7;color:var(--text-secondary, #4a4a4a);text-align:start}.legal-page__loading{opacity:.6;font-size:14px}.legal-page__body{font-size:14px;line-height:1.9;color:var(--text-secondary, #4a4a4a);text-align:start}.legal-page__body h1{font-size:22px;margin-block:32px 12px;color:var(--text-primary, #1c1a17)}.legal-page__body h2{font-size:17px;margin-block:28px 10px;color:var(--text-primary, #1c1a17)}.legal-page__body h3{font-size:15px;margin-block:20px 8px;color:var(--text-primary, #1c1a17)}.legal-page__body h1:first-child{margin-block-start:0}.legal-page__body p{margin-block:0 12px}.legal-page__body ul,.legal-page__body ol{margin-block:0 14px;padding-inline-start:1.5em}.legal-page__body li{margin-block-end:5px}.legal-page__body hr{border:0;border-block-start:1px solid var(--border-subtle, rgba(0, 0, 0, .08));margin-block:28px}.legal-page__body a{color:var(--accent-gold, #b89753)}.legal-page__body code{padding:1px 5px;border-radius:4px;background:#0000000d;font-size:.92em}.legal-page__tablewrap{overflow-x:auto;margin-block:0 18px;-webkit-overflow-scrolling:touch}.legal-page__tablewrap table{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.legal-page__tablewrap th,.legal-page__tablewrap td{padding:8px 12px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));text-align:start;vertical-align:top}.legal-page__tablewrap th{background:var(--surface-sunken, rgba(0, 0, 0, .03));font-weight:600;color:var(--text-primary, #1c1a17);white-space:nowrap}
