.legal-page{background:#fbfaf7;color:#17222c}.legal-header{position:relative;color:#0b1622;background:#fff;border-bottom:1px solid #e4e1da}.legal-header .brand-word small{color:#707980}.legal-main{width:min(920px,calc(100% - 40px));margin:0 auto;padding:140px 0 100px}.legal-main h1{font-size:clamp(42px,6vw,68px);margin-bottom:18px}.legal-main h2{font-size:28px;margin:48px 0 15px}.legal-main h3{font:650 20px Georgia,serif;margin:30px 0 10px}.legal-main p,.legal-main li{color:#53616c}.legal-main a{color:#94670d;text-decoration:underline;text-underline-offset:3px}.legal-intro{max-width:720px;font-size:18px}.legal-notice{margin:32px 0;padding:20px 22px;border:1px solid #e2bd61;border-radius:14px;background:#fff6d9;color:#60450d}.legal-notice strong{display:block;margin-bottom:5px}.legal-card{margin:32px 0;padding:30px;border:1px solid #e3e0d9;border-radius:18px;background:#fff}.legal-card p:last-child{margin-bottom:0}.legal-main ul{padding-left:22px}.legal-meta{font-size:13px;color:#77828a}.legal-page footer a{text-decoration:none}.legal-page footer{grid-template-columns:1fr 1fr}.legal-page footer>div a{display:inline-block}@media(max-width:780px){.legal-main{padding-top:105px}.legal-page footer{grid-template-columns:1fr}}
