.LegalPage-module__0mgiMG__page{background:var(--cream);flex-direction:column;min-height:100vh;display:flex}.LegalPage-module__0mgiMG__header{z-index:100;padding:0 var(--container-px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f6f2eb;border-bottom:1px solid #2c2c2a14;justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}.LegalPage-module__0mgiMG__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.LegalPage-module__0mgiMG__logoImg{object-fit:contain;width:auto;height:40px}.LegalPage-module__0mgiMG__back{font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--graphite-m);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.LegalPage-module__0mgiMG__back:hover{color:var(--graphite)}.LegalPage-module__0mgiMG__main{width:100%;max-width:760px;padding:clamp(48px, 8vw, 96px) var(--container-px);flex:1;margin:0 auto}.LegalPage-module__0mgiMG__pageTitle{font-family:var(--font-heading);color:var(--graphite);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2}.LegalPage-module__0mgiMG__updated{font-family:var(--font-body);color:var(--graphite-l);margin:0 0 56px;font-size:14px}.LegalPage-module__0mgiMG__section{margin:0 0 44px}.LegalPage-module__0mgiMG__sectionTitle{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid #2c2c2a1a;margin:0 0 16px;padding-bottom:10px;font-size:11px;font-weight:600}.LegalPage-module__0mgiMG__p{font-family:var(--font-body);color:var(--graphite-m);margin:0 0 14px;font-size:17px;line-height:1.8}.LegalPage-module__0mgiMG__p:last-child{margin-bottom:0}.LegalPage-module__0mgiMG__ul{font-family:var(--font-body);color:var(--graphite-m);margin:0 0 14px;padding-left:20px;font-size:17px;line-height:1.8}.LegalPage-module__0mgiMG__ul li{margin-bottom:6px}.LegalPage-module__0mgiMG__strong{color:var(--graphite);font-weight:600}.LegalPage-module__0mgiMG__notice{background:var(--white);border:1px solid #2c2c2a1a;border-left:3px solid var(--blue);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--graphite-m);margin:0 0 14px;padding:14px 18px;font-size:16px;line-height:1.75}.LegalPage-module__0mgiMG__tableWrap{border-radius:var(--radius-sm);border:1px solid #2c2c2a1a;margin:0 0 14px;overflow-x:auto}.LegalPage-module__0mgiMG__table{border-collapse:collapse;width:100%;font-family:var(--font-body);color:var(--graphite-m);font-size:15px;line-height:1.6}.LegalPage-module__0mgiMG__table th{text-align:left;color:var(--graphite);white-space:nowrap;background:#2c2c2a0a;border-bottom:1px solid #2c2c2a1a;padding:10px 14px;font-weight:600}.LegalPage-module__0mgiMG__table td{vertical-align:top;border-bottom:1px solid #2c2c2a0f;padding:10px 14px}.LegalPage-module__0mgiMG__table tr:last-child td{border-bottom:none}.LegalPage-module__0mgiMG__todo{background:var(--yellow);color:#5a4a10;white-space:nowrap;border:1px dashed #2c2c2a40;border-radius:4px;padding:1px 8px;font-size:14px;font-weight:600;display:inline-block}.LegalPage-module__0mgiMG__placeholder{color:#6b5a9e;background:#83a5f214;border:1px dashed #83a5f266;border-radius:4px;padding:2px 8px;font-size:15px;font-style:italic;font-weight:500;display:inline-block}.LegalPage-module__0mgiMG__footer{background:var(--graphite);padding:32px var(--container-px)}.LegalPage-module__0mgiMG__footerInner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.LegalPage-module__0mgiMG__footerCopy{font-family:var(--font-body);color:#fdf6ec4d;margin:0;font-size:12px}.LegalPage-module__0mgiMG__footerNav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.LegalPage-module__0mgiMG__footerNav a{font-family:var(--font-body);color:#fdf6ec8c;font-size:13px;text-decoration:none;transition:color .2s}.LegalPage-module__0mgiMG__footerNav a:hover{color:#fdf6ece6}