.legal-module__cHGwBW__page{background:var(--page);min-height:100dvh;color:var(--text)}.legal-module__cHGwBW__main{width:min(1180px,100%);margin:0 auto;padding:50px 32px 70px}.legal-module__cHGwBW__heading{max-width:770px;margin-bottom:45px}.legal-module__cHGwBW__back{min-height:44px;color:var(--text);align-items:center;gap:9px;margin-bottom:21px;font-size:13px;text-decoration:none;display:inline-flex}.legal-module__cHGwBW__heading>p{color:var(--muted-text);margin:0;font-size:12px}.legal-module__cHGwBW__heading h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1}.legal-module__cHGwBW__heading>span{color:var(--muted-text);font-size:16px;line-height:1.7;display:block}.legal-module__cHGwBW__layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:60px;display:grid}.legal-module__cHGwBW__contents{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-self:start;gap:5px;padding:17px;display:flex;position:sticky;top:100px}.legal-module__cHGwBW__contents strong{margin-bottom:10px;font-size:12px}.legal-module__cHGwBW__contents a{min-height:36px;color:var(--muted-text);align-items:center;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.legal-module__cHGwBW__contents a:hover{color:var(--text)}.legal-module__cHGwBW__document{min-width:0}.legal-module__cHGwBW__document>section{border-top:1px solid var(--line);padding:25px 0 22px;scroll-margin-top:110px}.legal-module__cHGwBW__document h2{letter-spacing:-.03em;margin:0 0 16px;font-size:23px;font-weight:600;line-height:1.25}.legal-module__cHGwBW__document p{color:var(--muted-text);margin:0 0 15px;font-size:15px;line-height:1.85}.legal-module__cHGwBW__contact{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;display:flex}.legal-module__cHGwBW__contact strong{font-size:16px}.legal-module__cHGwBW__contact a{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;display:inline-flex}@media (max-width:800px){.legal-module__cHGwBW__main{padding:30px 18px 40px}.legal-module__cHGwBW__heading{margin-bottom:28px}.legal-module__cHGwBW__heading>span{font-size:14px}.legal-module__cHGwBW__layout{grid-template-columns:minmax(0,1fr);gap:25px}.legal-module__cHGwBW__contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;display:grid;position:static}.legal-module__cHGwBW__contents strong{grid-column:1/-1}.legal-module__cHGwBW__contents a{min-height:44px}.legal-module__cHGwBW__document h2{font-size:21px}.legal-module__cHGwBW__document p{font-size:14px}.legal-module__cHGwBW__contact{padding:20px}}
