.pg-legal .doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start;padding-top:48px}.pg-legal .toc{border-radius:24px;background:#F4F7F6;padding:20px;display:flex;flex-direction:column;gap:2px}.pg-legal .toc b{font-size:13px;color:#5F6B67;letter-spacing:.04em;padding:0 8px 8px}.pg-legal .toc a{color:#1A2420;text-decoration:none;font-size:15px;padding:8px;border-radius:10px}.pg-legal .toc a:hover{background:#E3F5EE}.pg-legal .body{max-width:720px;display:flex;flex-direction:column;gap:0}.pg-legal .body h2{margin:44px 0 14px;font-size:28px;font-weight:700;letter-spacing:-.025em}.pg-legal .body h3{margin:24px 0 10px;font-size:20px;font-weight:700}.pg-legal .body li,.pg-legal .body p{font-size:17px;line-height:1.75;color:#2F3B37}.pg-legal .body p{margin:0 0 14px}.pg-legal .body ul{margin:0 0 14px;padding-left:22px}.pg-legal .sum{border-radius:24px;background:#E3F5EE;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.pg-legal .sum b{font-size:16px}@media (max-width:1000px){.pg-legal .doc{grid-template-columns:minmax(0,1fr)}}.pg-legal .body>section{scroll-margin-top:24px}.pg-legal .body>section:first-child h2{margin-top:0}.pg-legal .body a{color:#1F7A64;font-weight:600}.pg-legal .toc{position:sticky;top:24px}@media (max-width:1000px){.pg-legal .toc{position:static}}