.intro{padding:64px 0 72px}.intro .grid{grid-template-columns:7fr 4fr;align-items:end;gap:64px;display:grid}.ledger{border-top:1px solid var(--ink);margin:0}.ledger div{border-bottom:1px solid var(--line);grid-template-columns:7.8em 1fr;gap:16px;padding:12px 0;font-size:.95rem;display:grid}.ledger dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding-top:3px;font-size:.76rem;font-weight:600}.ledger dd{font-variant-numeric:tabular-nums;margin:0}.structure{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid}.chart{margin:0;padding:0;list-style:none}.chart>li{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.chart>li.top{border:1.5px solid var(--brand)}.chart h3{font-size:1.25rem;font-weight:500}.chart p{color:var(--ink-2);margin:4px 0 0;font-size:.93rem}.chart .link{height:44px;color:var(--ink-2);background:0 0;border:0;margin:0;padding:0;font-size:.82rem;list-style:none;position:relative}.chart .link:before{content:"";background:var(--ink-2);width:1.5px;position:absolute;top:0;bottom:0;left:28px}.chart .link:after{content:"";border:5px solid #0000;border-top:6px solid var(--ink-2);border-bottom:0;position:absolute;bottom:0;left:24px}.chart .link span{position:absolute;top:12px;left:44px}.bearers{border-top:1px solid var(--ink)}.bearers>div{border-bottom:1px solid var(--line);grid-template-columns:11em 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.bearers h3{font-size:1.15rem;font-weight:500}.bearers p{color:var(--ink);margin:0}.bearers+.quiet-link{margin-top:20px;display:inline-block}.rules{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.rules>div{border-right:1px solid var(--line);padding:22px 24px 24px 0}.rules>div+div{padding-left:24px}.rules>div:last-child{border-right:0}.rules .n{font-family:var(--serif);color:var(--brand);font-variant-numeric:lining-nums;font-size:clamp(2.2rem,3.6vw,2.9rem);line-height:1}.rules .n small{color:var(--ink-2);font-size:.45em;font-family:var(--sans);letter-spacing:.02em;margin-left:4px;font-weight:600}.rules h3{margin-top:14px;font-size:1.02rem}.rules p{color:var(--ink-2);margin:6px 0 0;font-size:.92rem}.more-rules{grid-template-columns:1fr 1fr;gap:0 48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.more-rules li{border-bottom:1px solid var(--line);padding:12px 0;font-size:.95rem}.money{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid}.points{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.points li{color:var(--on-brand-2);border-bottom:1px solid #ffffff29;padding:16px 0}.points li b{color:var(--on-brand);margin-bottom:2px;font-weight:600;display:block}.money .by{color:var(--on-brand-2);max-width:44ch;margin:22px 0 0;font-size:.93rem}.policies{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.policies>div{border-bottom:1px solid var(--line);padding:22px 0}.policies h3{font-size:1.2rem;font-weight:500}.policies p{color:var(--ink-2);max-width:54ch;margin:6px 0 0;font-size:.96rem}.policies .first{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;display:grid}.policies .first h3{font-size:1.6rem}.policies .first a{color:var(--brand);border-bottom:1px solid var(--line);margin-top:10px;font-weight:600;display:inline-block}.onward{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.onward a{flex-direction:column;gap:8px;padding:24px 0 8px;display:flex}.onward h3{font-size:1.3rem;font-weight:500}.onward a:hover h3{color:var(--brand)}.onward p{color:var(--ink-2);margin:0;font-size:.95rem}.onward .go{color:var(--brand);margin-top:4px;font-size:.93rem;font-weight:600}@media (width<=900px){.intro{padding:40px 0 56px}.intro .grid,.structure,.money{grid-template-columns:1fr;gap:40px}.rules{grid-template-columns:1fr 1fr}.rules>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 16px 20px 0}.rules>div+div{padding-left:0}.rules>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.policies,.policies .first,.more-rules,.onward{grid-template-columns:1fr}.onward a{border-bottom:1px solid var(--line);padding-bottom:20px}}@media (width<=560px){.bearers>div{grid-template-columns:1fr;gap:4px}}
