.n50-rules{min-height:100vh}.n50-rules .rules-head{border-bottom:1px solid var(--n50-line);padding:150px 0 60px}.n50-rules .rules-head h1{font:400 clamp(56px, 8vw, 118px)/.86 var(--n50-display);text-transform:uppercase;margin:22px 0 26px}.n50-rules .rules-head h1 .acid{color:var(--n50-acid)}.n50-rules .rules-head p{color:#c3c0ba;max-width:640px;font-size:17px;line-height:1.65}.n50-rules .rules-head a{color:var(--n50-acid);border-bottom:1px solid}.n50-rules .rules-body{grid-template-columns:260px 1fr;align-items:start;gap:clamp(40px,6vw,90px);padding:70px 0 110px;display:grid}.n50-rules .rules-toc{position:sticky;top:100px}.n50-rules .rules-toc-label{text-transform:uppercase;letter-spacing:.2em;color:var(--n50-orange);margin-bottom:16px;font-size:10px;font-weight:700}.n50-rules .rules-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.n50-rules .rules-toc li{counter-increment:toc;border-top:1px solid var(--n50-line)}.n50-rules .rules-toc a{color:var(--n50-muted);padding:10px 0;font-size:13px;line-height:1.35;display:block}.n50-rules .rules-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--n50-pink);margin-right:10px;font-weight:700}.n50-rules .rules-toc a:hover{color:var(--n50-acid)}.n50-rules .rules-main{max-width:760px}.n50-rules .rule{border-bottom:1px solid var(--n50-line);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:100px}.n50-rules .rule h2{font:400 clamp(30px, 3.2vw, 44px)/1 var(--n50-display);text-transform:uppercase;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.n50-rules .rule-n{color:var(--n50-pink);flex:none;font-size:.5em}.n50-rules .rule p{color:#c3c0ba;margin-bottom:16px;font-size:16px;line-height:1.7}.n50-rules .rule p:last-child{margin-bottom:0}.n50-rules .rules-foot{color:var(--n50-muted);margin-bottom:34px;font-size:14px;line-height:1.7}@media (max-width:900px){.n50-rules .rules-body{grid-template-columns:1fr;padding-top:46px}.n50-rules .rules-toc{position:static}.n50-rules .rules-toc ol{columns:2;column-gap:26px}}@media (max-width:640px){.n50-rules .rules-head{padding-top:118px}.n50-rules .rules-toc ol{columns:1}}
