.page-module__VM9ySq__page{min-height:calc(100dvh - var(--header-height));background:var(--bg);scroll-behavior:smooth;padding-bottom:90px}.page-module__VM9ySq__hero{border-bottom:1px solid var(--line);background:var(--bg-elevated);padding:72px 0 62px}.page-module__VM9ySq__hero p{color:var(--brand);letter-spacing:.08em;margin:0 0 7px;font-size:.7rem;font-weight:850}.page-module__VM9ySq__hero h1{color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.25}.page-module__VM9ySq__hero span{max-width:760px;color:var(--ink-soft);margin-top:13px;font-size:.86rem;line-height:2;display:block}.page-module__VM9ySq__jumpLinks{grid-template-columns:repeat(2,1fr);gap:9px;padding-top:18px;display:grid}.page-module__VM9ySq__jumpLinks a{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-soft);box-shadow:var(--shadow-sm);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.page-module__VM9ySq__jumpLinks a:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.page-module__VM9ySq__content{gap:18px;padding-top:14px;display:grid}.page-module__VM9ySq__notice{border:1px solid var(--line-strong);background:var(--surface);min-height:82px;box-shadow:var(--shadow-sm);border-radius:17px;align-items:center;gap:14px;padding:17px 20px;display:flex}.page-module__VM9ySq__notice strong{color:var(--ink);font-size:.82rem}.page-module__VM9ySq__notice p{color:var(--ink-soft);margin:3px 0 0;font-size:.72rem;line-height:1.8}.page-module__VM9ySq__ruleSection{scroll-margin-top:calc(var(--header-height) + 18px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.page-module__VM9ySq__sectionHeader{border-bottom:1px solid var(--line);background:var(--bg-elevated);align-items:flex-start;gap:15px;padding:23px;display:flex}.page-module__VM9ySq__sectionHeader div{min-width:0}.page-module__VM9ySq__sectionHeader small{color:var(--brand);letter-spacing:.06em;font-size:.6rem;font-weight:850}.page-module__VM9ySq__sectionHeader h2{color:var(--ink);margin:2px 0 4px;font-size:1.15rem}.page-module__VM9ySq__sectionHeader p{max-width:840px;color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.9}.page-module__VM9ySq__ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__VM9ySq__ruleGrid article{min-width:0;padding:23px}.page-module__VM9ySq__ruleGrid article:nth-child(2n){border-right:1px solid var(--line)}.page-module__VM9ySq__ruleGrid article:nth-child(n+3){border-top:1px solid var(--line)}.page-module__VM9ySq__ruleGrid h3{color:var(--ink);margin:0 0 14px;font-size:.84rem}.page-module__VM9ySq__ruleGrid ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__VM9ySq__ruleGrid li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.page-module__VM9ySq__ruleGrid li:first-child{border-top:0;padding-top:0}.page-module__VM9ySq__ruleGrid li b{color:var(--ink-faint);text-align:left;direction:ltr;padding-top:2px;font-size:.58rem;font-weight:800}.page-module__VM9ySq__ruleGrid li span{color:var(--ink-soft);font-size:.7rem;line-height:2}.page-module__VM9ySq__enforcement{border-right:3px solid var(--brand);background:var(--bg-elevated);border-radius:12px;padding:16px 19px}.page-module__VM9ySq__enforcement strong{color:var(--ink);font-size:.78rem}.page-module__VM9ySq__enforcement p{color:var(--ink-faint);margin:4px 0 0;font-size:.68rem;line-height:1.9}@media (max-width:780px){.page-module__VM9ySq__ruleGrid{grid-template-columns:1fr}.page-module__VM9ySq__ruleGrid article:nth-child(2n){border-right:0}.page-module__VM9ySq__ruleGrid article:nth-child(n+2){border-top:1px solid var(--line)}}@media (max-width:600px){.page-module__VM9ySq__hero{padding:50px 0 44px}.page-module__VM9ySq__jumpLinks{grid-template-columns:1fr}.page-module__VM9ySq__content{padding-top:12px}.page-module__VM9ySq__notice{align-items:flex-start}.page-module__VM9ySq__sectionHeader{padding:18px}.page-module__VM9ySq__ruleGrid article{padding:19px 17px}.page-module__VM9ySq__ruleGrid li{grid-template-columns:34px minmax(0,1fr)}}
