.legalPage{min-height:100vh;background:#f5f1e8;color:#071b26;padding:clamp(2rem,6vw,5rem) 7vw}.legalPage header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(3rem,7vw,7rem)}.legalPage header a{font-weight:700}.legalPage article{max-width:780px}.legalPage h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 2rem}.legalPage h2{font-size:1.25rem;margin:2.5rem 0 .8rem}.legalPage li,.legalPage p{color:#516068;line-height:1.75}.legalPage a{text-decoration:underline;text-underline-offset:3px}.legalPage .notice{border:1px solid #d8c8a2;background:#fffaf0;padding:1rem 1.2rem;color:#3c4448}