.legal-page{max-width:850px;padding-top:2rem}.legal-page h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.15}.legal-page section{background:#fff;border:1px solid #e9e2e8;border-radius:1.2rem;padding:1.4rem;margin:1rem 0}.legal-page section h2{font-family:Georgia,serif;font-weight:500;font-size:1.5rem;margin:0 0 .7rem}.legal-page section p{line-height:1.65;margin:.6rem 0}.draft-notice{background:#fff1d9;border:1px solid #d8ae62;border-radius:.8rem;padding:1rem;line-height:1.5}.todo{color:#6b5163}.legal-page .back-link{display:inline-block;text-decoration:none;margin-bottom:1rem}footer nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}footer nav a{color:inherit}footer nav a[aria-current="page"]{font-weight:700}@media(max-width:560px){.legal-page{padding-top:1rem}.legal-page section{padding:1rem}}
