﻿.legal-header,.legal-footer{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 32px;gap:24px}.legal-header{border-bottom:1px solid #ffffff0b}.legal-header .arc-mark{width:36px;height:36px}.legal-header .arc-mark img{width:100%;height:100%;object-fit:contain}.legal-back{font-size:12px;color:#aaaab5}.legal-main{max-width:1056px;margin:auto;padding:72px 32px 80px}.legal-intro{max-width:700px}.legal-kicker{font-size:10px;letter-spacing:2px;color:#96969f}.legal-intro h1{font-size:clamp(36px,5vw,56px);letter-spacing:-2px;font-weight:550;line-height:1.1;margin:20px 0}.legal-intro>p{color:#a1a1ad;font-size:16px;line-height:1.8}.legal-meta{display:flex;gap:20px;font-size:11px;color:#82828f;margin:24px 0 34px}.legal-notice{font-size:12px;line-height:1.8;color:#aaaab6;border:1px solid #ffffff16;border-radius:12px;background:#ffffff03;padding:17px 20px;max-width:750px;margin-bottom:48px}.legal-notice strong{color:#ddddE5;font-weight:500}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px}.legal-contents{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;gap:13px;padding-top:7px}.legal-contents>span{font-size:9px;letter-spacing:1.7px;color:#777782;margin-bottom:7px}.legal-contents a{font-size:12px;line-height:1.6;color:#9696a2}.legal-contents a:hover{color:white}.legal-article section{margin-bottom:48px;scroll-margin-top:30px}.legal-section-number{font-size:10px;letter-spacing:1px;color:#71717e}.legal-article h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:9px 0 17px;color:#eeeef4}.legal-article p,.legal-article li{font-size:13px;color:#a7a7b3;line-height:1.95}.legal-article strong{font-weight:500;color:#dddde6}.legal-article ul{padding-left:19px}.legal-article li{padding-left:4px;margin-bottom:13px}.legal-article a{color:#dfdfe8;text-decoration:underline;text-underline-offset:4px}.legal-table-wrap{overflow:auto}.legal-article table{width:100%;border-collapse:collapse;font-size:12px;color:#aaaab5;line-height:1.7}.legal-article th,.legal-article td{padding:14px;text-align:left;border:1px solid #ffffff13}.legal-article th{color:#dddde6;background:#ffffff04;font-weight:500}.legal-footer{border-top:1px solid #ffffff0b;font-size:11px;color:#858591}.legal-footer nav{display:flex;gap:24px}.legal-request-form{padding:23px;border:1px solid #ffffff16;background:#ffffff02;border-radius:15px}.legal-request-form label{display:block;font-size:12px;color:#c2c2cd;margin-bottom:18px}.legal-request-form input,.legal-request-form select,.legal-request-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #ffffff20;border-radius:9px;background:#111114;color:#eeeef5;padding:12px;font:inherit;line-height:1.6;color-scheme:dark}.legal-request-form textarea{resize:vertical}.legal-request-form button{width:100%;border:0;border-radius:999px;background:#eeeef2;color:#121214;min-height:44px;font-size:12px;font-weight:600;cursor:pointer}.legal-request-form :focus-visible,.legal-contents a:focus-visible,.legal-back:focus-visible{outline:2px solid #aaaab5;outline-offset:4px}@media(max-width:740px){.legal-main{padding:42px 22px 40px}.legal-header,.legal-footer{padding:22px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-contents>span{grid-column:1/-1}.legal-notice{margin-bottom:30px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer nav{flex-wrap:wrap}.legal-article h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
