.Legal-module__lfXopq__page{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,88px)}.Legal-module__lfXopq__doc{background:var(--card);border:.8px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,4vw,52px)}.Legal-module__lfXopq__body{max-width:760px;margin-inline:auto}.Legal-module__lfXopq__doc h1{color:var(--title);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.2}.Legal-module__lfXopq__updated{color:var(--muted);border-block-end:.8px solid var(--line);margin:0 0 4px;padding-block-end:22px;font-size:14.5px}.Legal-module__lfXopq__doc h2{color:var(--title);letter-spacing:-.015em;margin:40px 0 12px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.3}.Legal-module__lfXopq__doc h3{color:var(--navy);margin:26px 0 8px;font-size:17px;font-weight:700;line-height:1.4}.Legal-module__lfXopq__doc p{color:var(--text);margin:0 0 14px;font-size:16px;line-height:1.75}.Legal-module__lfXopq__doc strong{color:var(--navy);font-weight:700}.Legal-module__lfXopq__doc a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.Legal-module__lfXopq__doc a:hover{color:var(--brand-dark)}.Legal-module__lfXopq__doc ul{margin:0 0 18px;padding-inline-start:22px;list-style:outside}.Legal-module__lfXopq__doc li{color:var(--text);margin-block-end:10px;font-size:16px;line-height:1.75}.Legal-module__lfXopq__body>:first-child{margin-top:0}
