.legal-page{color:#202124;background:linear-gradient(#f4f8f6 0%,#fff 310px);min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 4.5vw;display:flex}.legal-header a{color:#087a59;font-weight:750}.legal-content{width:min(860px,100% - 36px);margin:0 auto;padding:72px 0 96px}.legal-content>p:first-child{color:#087a59;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:850}.legal-content h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(38px,7vw,68px);line-height:1}.legal-content .legal-intro{color:#65706a;max-width:720px;margin:0 0 42px;font-size:17px;line-height:1.7}.legal-section{border-top:1px solid #e1e7e3;padding:28px 0}.legal-section h2{letter-spacing:-.025em;margin:0 0 13px;font-size:22px}.legal-section h3{margin:24px 0 8px;font-size:17px}.legal-section p,.legal-section li,.legal-address{color:#4f5b55;font-size:15px;line-height:1.75}.legal-section p{margin:8px 0}.legal-section ul{margin:10px 0;padding-left:22px}.legal-address{font-style:normal}.legal-section a{color:#087a59;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-note{background:#edf6f1;border-radius:14px;padding:18px 20px}.legal-footer{color:#66706b;border-top:1px solid #e1e7e3;justify-content:center;gap:24px;padding:28px 4.5vw;font-size:14px;display:flex}@media (max-width:620px){.legal-header{min-height:68px;padding:0 18px}.legal-content{padding:48px 0 72px}.legal-footer{flex-wrap:wrap}}
