.LegalLayout-module__ZEQlSG__wrap{padding:56px 0 96px}.LegalLayout-module__ZEQlSG__hero{text-align:center;max-width:760px;margin:0 auto 40px}.LegalLayout-module__ZEQlSG__eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-weight:700;display:inline-block}.LegalLayout-module__ZEQlSG__title{font-size:var(--fs-40);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-weight:700;line-height:1.1}.LegalLayout-module__ZEQlSG__intro{font-size:var(--fs-18);color:var(--ink-muted);margin-bottom:20px;line-height:1.6}.LegalLayout-module__ZEQlSG__meta{font-size:var(--fs-13);color:var(--ink-faint);background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.LegalLayout-module__ZEQlSG__metaDot{background:var(--success);border-radius:50%;width:6px;height:6px}.LegalLayout-module__ZEQlSG__grid{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:64px;display:grid}.LegalLayout-module__ZEQlSG__tocDesktop{font-size:var(--fs-14);position:sticky;top:88px}.LegalLayout-module__ZEQlSG__tocMobile{display:none}.LegalLayout-module__ZEQlSG__tocHeading{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-weight:700}.LegalLayout-module__ZEQlSG__tocList{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.LegalLayout-module__ZEQlSG__tocLink{color:var(--ink-muted);font-size:var(--fs-14);border-left:1px solid #0000;margin-left:-1px;padding:6px 14px;line-height:1.45;display:block}.LegalLayout-module__ZEQlSG__tocLink:hover{color:var(--ink);border-left-color:var(--line-strong);text-decoration:none}.LegalLayout-module__ZEQlSG__body{color:var(--ink);font-size:var(--fs-16);line-height:1.7}.LegalLayout-module__ZEQlSG__body section+section{margin-top:48px}.LegalLayout-module__ZEQlSG__body h2{font-size:var(--fs-24);letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;scroll-margin-top:88px;font-weight:700}.LegalLayout-module__ZEQlSG__body h3{font-size:var(--fs-18);color:var(--ink);margin-top:24px;margin-bottom:10px;font-weight:600}.LegalLayout-module__ZEQlSG__body p{color:var(--ink);margin-bottom:14px}.LegalLayout-module__ZEQlSG__body p+p{margin-top:4px}.LegalLayout-module__ZEQlSG__body ul,.LegalLayout-module__ZEQlSG__body ol{margin-bottom:16px;padding-left:24px}.LegalLayout-module__ZEQlSG__body li{margin-bottom:8px}.LegalLayout-module__ZEQlSG__body li::marker{color:var(--ink-faint)}.LegalLayout-module__ZEQlSG__body strong{color:var(--ink);font-weight:600}.LegalLayout-module__ZEQlSG__body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.LegalLayout-module__ZEQlSG__body a:hover{color:var(--primary-deep)}.LegalLayout-module__ZEQlSG__callout{background:var(--primary-soft);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-md);font-size:var(--fs-15);color:var(--ink);margin:16px 0;padding:16px 18px}@media (max-width:900px){.LegalLayout-module__ZEQlSG__wrap{padding:40px 0 72px}.LegalLayout-module__ZEQlSG__grid{grid-template-columns:1fr;gap:24px}.LegalLayout-module__ZEQlSG__tocDesktop{display:none}.LegalLayout-module__ZEQlSG__tocMobile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);padding:0;display:block;overflow:hidden}.LegalLayout-module__ZEQlSG__tocMobile summary{cursor:pointer;font-size:var(--fs-14);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;list-style:none;display:flex}.LegalLayout-module__ZEQlSG__tocMobile summary::-webkit-details-marker{display:none}.LegalLayout-module__ZEQlSG__tocMobile summary:after{content:"+";color:var(--ink-muted);font-size:var(--fs-20);font-weight:400;line-height:1}.LegalLayout-module__ZEQlSG__tocMobile[open] summary:after{content:"–"}.LegalLayout-module__ZEQlSG__tocMobile .LegalLayout-module__ZEQlSG__tocList{border-left:0;gap:0;padding:4px 8px 12px}.LegalLayout-module__ZEQlSG__tocMobile .LegalLayout-module__ZEQlSG__tocLink{border-left:0;padding:8px}}@media (max-width:600px){.LegalLayout-module__ZEQlSG__title{font-size:var(--fs-32)}.LegalLayout-module__ZEQlSG__intro{font-size:var(--fs-16)}.LegalLayout-module__ZEQlSG__body h2{font-size:var(--fs-20)}}
