.legal-module__6ajhsq__page{color:#3f2c25;min-height:100vh;font-family:var(--font-vibe-sans),sans-serif;background:#fcf9f5;padding:0 max(22px,50% - 560px)}.legal-module__6ajhsq__header,.legal-module__6ajhsq__footer{border-bottom:1px solid #e8ddd4;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:13px;display:flex}.legal-module__6ajhsq__header>a:first-child{font-size:20px;font-weight:700}.legal-module__6ajhsq__intro{padding:64px 0 28px}.legal-module__6ajhsq__intro>span{letter-spacing:.15em;color:#a6513c;font-size:11px;font-weight:600}.legal-module__6ajhsq__intro h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(34px,5vw,58px)}.legal-module__6ajhsq__intro p{color:#786b62;font-size:13px}.legal-module__6ajhsq__notice{background:#f4eade;border-left:3px solid #ae6948;border-radius:0 10px 10px 0;padding:18px 22px;font-size:13px;line-height:1.8}.legal-module__6ajhsq__layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding:48px 0 64px;display:grid}.legal-module__6ajhsq__layout nav{flex-direction:column;align-self:start;gap:13px;font-size:12px;line-height:1.6;display:flex;position:sticky;top:24px}.legal-module__6ajhsq__layout nav strong{margin-bottom:4px}.legal-module__6ajhsq__layout nav a{color:#796b61}.legal-module__6ajhsq__layout article section{margin-bottom:32px;scroll-margin-top:28px}.legal-module__6ajhsq__layout h2{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;font-weight:600}.legal-module__6ajhsq__layout p{color:#6e6056;font-size:14px;line-height:1.95}.legal-module__6ajhsq__layout p a{color:#a6513c;text-decoration:underline}.legal-module__6ajhsq__footer{color:#796b61;border-top:1px solid #e8ddd4;border-bottom:0}.legal-module__6ajhsq__footer div{flex-wrap:wrap;gap:20px;display:flex}.legal-module__6ajhsq__page a:focus-visible{outline-offset:4px;outline:2px solid #a6513c}@media (max-width:760px){.legal-module__6ajhsq__layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.legal-module__6ajhsq__layout nav{border-bottom:1px solid #e8ddd4;padding-bottom:24px;position:static}.legal-module__6ajhsq__intro{padding-top:40px}.legal-module__6ajhsq__footer{flex-direction:column;align-items:flex-start}}
