.legal{line-height:1.65}.legal__wrap{max-width:860px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.legal__top{border-bottom:1px solid var(--line);background:linear-gradient(#fdf6f1,#fff)}.legal__top .legal__wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.legal__top img{width:auto;height:30px;display:block}.legal__back{font-size:15px;font-weight:600;text-decoration:none}.legal__hero{gap:12px;padding-block:48px 24px;display:grid}.legal h1{font-size:clamp(34px,5vw,48px);line-height:1.05}.legal__lead{color:var(--ink-2)}.legal__toc{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.legal__toc a{background:var(--sand);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.legal__toc a:hover{border-color:var(--terra);color:var(--terra)}.legal main section{border-top:1px solid var(--line);gap:12px;padding-block:32px;scroll-margin-top:16px;display:grid}.legal h2{font-size:26px}.legal__id{border:1px solid var(--line);background:linear-gradient(140deg,#fdf5f0,#fff);border-radius:16px;grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;margin:0;padding:20px 22px;display:grid}.legal__id dt{color:var(--ink-2);font-size:14.5px}.legal__id dd{margin:0;font-weight:600}@media (max-width:520px){.legal__id{grid-template-columns:minmax(0,1fr);gap:2px}.legal__id dd{margin-bottom:10px}}.legal__draft{color:var(--wait);background:var(--wait-bg);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:700}.legal__foot{color:var(--ink-2);border-top:1px solid var(--line);padding-block:32px 48px;font-size:14px}
