.legal-module__7fVNVa__page{min-height:100dvh;color:var(--ink);background:#e9e3de}.legal-module__7fVNVa__shell{background:var(--cream-50);width:100%;max-width:520px;min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 70px #35251e24}.legal-module__7fVNVa__topbar{height:62px;padding:max(11px, env(safe-area-inset-top)) 16px 0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbf9ed;border-bottom:1px solid #ebe4dfb3;grid-template-columns:40px 1fr 70px;align-items:center;display:grid;position:sticky;top:0}.legal-module__7fVNVa__backLink{width:40px;height:40px;color:var(--brown-800);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.legal-module__7fVNVa__headerLabel{text-align:right;color:var(--brown-600);font-size:11px;font-weight:800}.legal-module__7fVNVa__brand{color:var(--brown-900);letter-spacing:-.04em;justify-content:center;align-items:center;gap:7px;font-size:17px;font-weight:850;display:inline-flex}.legal-module__7fVNVa__hero{background:var(--cream-100);border-bottom:1px solid var(--line);padding:34px 22px 26px}.legal-module__7fVNVa__hero h1{color:var(--brown-950);letter-spacing:-.047em;margin:8px 0 0;font-size:28px;font-weight:850;line-height:1.25}.legal-module__7fVNVa__overline{color:var(--brown-600);letter-spacing:.05em;font-size:11px;font-weight:850}.legal-module__7fVNVa__effective{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.legal-module__7fVNVa__body{padding:30px 22px 60px}.legal-module__7fVNVa__summaryGrid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.legal-module__7fVNVa__summaryGrid div{background:var(--white);min-width:0;padding:14px}.legal-module__7fVNVa__summaryGrid dt{color:var(--muted);font-size:10px;font-weight:800}.legal-module__7fVNVa__summaryGrid dd{color:var(--brown-900);margin:6px 0 0;font-size:11px;line-height:1.55}.legal-module__7fVNVa__body section{padding-top:26px}.legal-module__7fVNVa__body section+section{border-top:1px solid var(--line);margin-top:26px}.legal-module__7fVNVa__body h2{color:var(--brown-900);letter-spacing:-.03em;margin:0 0 12px;font-size:16px;font-weight:850}.legal-module__7fVNVa__body h3{color:var(--brown-800);margin:18px 0 8px;font-size:13px;font-weight:800}.legal-module__7fVNVa__body p{color:var(--brown-800);margin:0 0 10px;font-size:13px;line-height:1.75}.legal-module__7fVNVa__body ul,.legal-module__7fVNVa__body ol{color:var(--brown-800);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.75}.legal-module__7fVNVa__body li{margin-bottom:5px}.legal-module__7fVNVa__body a{color:var(--mint);font-weight:750;text-decoration:underline}.legal-module__7fVNVa__tableWrap{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:12px 0;overflow-x:auto}.legal-module__7fVNVa__body table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.legal-module__7fVNVa__body th,.legal-module__7fVNVa__body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.6}.legal-module__7fVNVa__body th{background:var(--cream-100);color:var(--brown-800);white-space:nowrap;font-weight:800}.legal-module__7fVNVa__body td{color:var(--brown-800)}.legal-module__7fVNVa__body tr:last-child th,.legal-module__7fVNVa__body tr:last-child td{border-bottom:0}.legal-module__7fVNVa__callout{background:var(--mint-soft);color:#216f6a;border-radius:17px;margin:14px 0;padding:15px;font-size:12px;line-height:1.7}.legal-module__7fVNVa__callout strong{color:#185f5a;margin-bottom:5px;font-size:13px;display:block}.legal-module__7fVNVa__warn{background:var(--coral-soft);color:#964b39}.legal-module__7fVNVa__warn strong{color:#8b4130}
