.legal{min-height:100vh}.legal-head{border-bottom:1px solid var(--line)}.legal-head .nav{height:76px}.legal article{width:min(760px,calc(100% - 34px));margin:70px auto 110px}.legal h1{font-size:clamp(44px,7vw,70px);margin:0 0 14px}.legal .updated{color:#766b62;margin-bottom:42px}.legal h2{font-size:28px;margin:38px 0 10px}.legal p,.legal li{color:#554c45}.legal li{margin:8px 0}.legal a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.legal .brand{text-decoration:none;color:var(--ink)}.notice{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:26px 0;color:#40372f}.legal footer{width:min(760px,calc(100% - 34px));padding-block:32px}
