.legal-page{max-width:1100px;margin:0 auto;padding-top:3rem}.legal-page h1{font-size:clamp(2.25rem,4.8vw,3.5rem);line-height:1.1;margin:1rem 0}.lay-kicker{font-size:.85rem;letter-spacing:.07em;text-transform:uppercase;color:#436e58}.lay-notice{padding:1.25rem;border-left:4px solid #a47b34;background:#fff7e6;border-radius:.5rem}.lay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.lay-card{padding:1.5rem;border:1px solid #cbd9d0;border-radius:1rem;background:#fff}.lay-card h3{font-size:1.35rem;line-height:1.3}.lay-card li{margin:.5rem 0}.lay-price{padding:1.5rem;border-radius:1rem;background:#edf2ec}.legal-page section{margin-top:2.5rem}@media(max-width:700px){.legal-page{padding-top:1.5rem}.lay-grid{grid-template-columns:1fr}.lay-card{padding:1.2rem}}