.creg{margin:28px 0}.creg-filters .chip{font-family:var(--text)}.creg-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.creg-table tr[hidden]{display:none}.creg-table th[scope=row]{font-weight:inherit}.creg-name{display:flex;align-items:center;gap:14px}.creg-name b{display:block;font:800 16px/1.25 var(--display);color:var(--ink)}.creg-name small{display:block;font-size:13.5px;color:var(--ink-3);margin-top:2px}.creg-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sun);border:2px solid var(--ink);font:800 12.5px var(--display);color:var(--ink)}.creg-reg{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--display);color:var(--ink)}.creg-reg:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--rc);border:1.5px solid var(--ink)}.creg-zone{display:inline-block;padding:4px 11px;border-radius:999px;background:var(--mist);border:1.5px solid var(--line);font:700 13px var(--display);color:var(--ink)}.creg-go{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:2px solid var(--ink);background:#fff;font:800 13.5px var(--display);color:var(--ink)!important;text-decoration:none!important;box-shadow:3px 3px 0 var(--sun);white-space:nowrap}.creg-go:hover{background:var(--sun)}.creg-soon{font-size:13px;color:var(--ink-3)}@media(max-width:760px){.creg-table caption{padding:14px 16px 6px;text-align:left}}.creg-note{font-size:13px;color:var(--ink-3);margin:8px 0 0}.tl{margin:30px 0 0;background:#fff;border:2px solid var(--ink);border-radius:24px;padding:18px;overflow:hidden}.tl svg{width:100%;height:auto;display:block}.tl figcaption{font-size:13px;color:var(--ink-3);margin-top:8px}.tl-route{fill:none;stroke:var(--atlantic);stroke-width:4;stroke-dasharray:1400;stroke-dashoffset:1400;animation:tldraw 2.4s ease-out .3s forwards}.tl-future{fill:none;stroke:var(--atlantic);stroke-width:4;stroke-dasharray:2 10;stroke-linecap:round;opacity:.7}.tl-stop circle{fill:#fff;stroke:var(--atlantic);stroke-width:4}.tl-stop.now circle{fill:var(--sun);stroke:var(--ink)}.tl-y{font:800 20px var(--display);fill:var(--atlantic);text-anchor:middle}.tl-t{font:500 11.5px var(--text);fill:var(--ink-2);text-anchor:middle}.tl-list{display:none;list-style:none;margin:0;padding:0}@media(max-width:700px){.tl svg{display:none}.tl-list{display:block}.tl-list li{position:relative;padding:0 0 16px 34px;border-left:3px solid var(--atlantic);margin:0 0 0 9px}.tl-list li.next{border-left-style:dotted}.tl-list li:last-child{padding-bottom:4px}.tl-list li:before{content:"";position:absolute;left:-11px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--atlantic)}.tl-list li.now:before{background:var(--sun);border-color:var(--ink)}.tl-list b{display:block;font:800 19px/1.1 var(--display);color:var(--atlantic)}.tl-list span{display:block;font-size:14.5px;line-height:1.45;color:var(--ink-2);margin-top:3px}}@keyframes tldraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.tl-route{animation:none;stroke-dashoffset:0}}.cpt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.cpt-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:18px;box-shadow:6px 6px 0 var(--c,var(--sun));color:var(--ink)}.cpt-ico{width:48px;height:48px;border-radius:14px;background:var(--mist);display:grid;place-items:center;flex:none}.cpt-ico svg{width:28px;height:28px}.cpt-card h3{margin:0 0 6px;font:800 18px/1.25 var(--display);color:var(--ink)!important}.cpt-card p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)!important;max-width:none!important}@media(max-width:1000px){.cpt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cpt-cards{grid-template-columns:1fr}}.cpt-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}.cpt-vc{background:#fff;border:2px solid var(--ink);border-radius:24px;padding:18px;box-shadow:8px 8px 0 var(--c,var(--sun))}.cpt-vc header{display:flex;gap:14px;align-items:center;margin-bottom:10px}.cpt-vc header b{display:block;font:800 21px/1.2 var(--display);color:var(--ink)}.cpt-tag{display:inline-block;margin-top:4px;font:700 12px var(--display);border-radius:999px;padding:4px 10px;background:var(--mist);color:var(--ink)}.cpt-vc dl{margin:0}.cpt-vc dl div{padding:9px 0;border-top:1.5px solid var(--line)}.cpt-vc dt{font:700 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpt-vc dd{margin:3px 0 0;font:700 15.5px var(--display);color:var(--ink)}@media(max-width:860px){.cpt-vs{grid-template-columns:1fr}}.cpt-rules,.cpt-regs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.cpt-regs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.cpt-rule,.cpt-reg{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:20px;box-shadow:6px 6px 0 var(--c,var(--sun));color:var(--ink)}.cpt-rule header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cpt-rule .cpt-ico,.cpt-reg .cpt-ico{background:color-mix(in srgb,var(--c) 22%,#fff)}.cpt-rule .cpt-tag{margin:0;background:var(--mist);border:1.5px solid var(--line)}.cpt-rule h3,.cpt-reg h3{margin:0 0 6px;font:800 19px/1.25 var(--display);color:var(--ink)!important}.cpt-rule p,.cpt-reg p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)!important;max-width:none!important}.cpt-reg header{display:flex;gap:14px;align-items:center;margin-bottom:12px}.cpt-reg header h3{margin:0}.cpt-count{font:700 12.5px var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cpt-chips{list-style:none;margin:auto 0 0;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:8px;border-top:1.5px solid var(--line)}.cpt-reg p{margin-bottom:16px}.cpt-chips li{margin:0;padding:0}.cpt-chips li:before{display:none}.cpt-chips a,.cpt-chips span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--mist);font:700 13px var(--display);color:var(--ink);text-decoration:none;border:1.5px solid transparent}.cpt-chips a{border-color:var(--ink);background:#fff}.cpt-chips a:hover{background:var(--sun)}.cpt-chips a:after{content:"→";margin-left:2px}.cpt-chips b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--sun);border:1.5px solid var(--ink);font:800 11px var(--display)}@media(max-width:1000px){.cpt-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cpt-regs{grid-template-columns:1fr}}@media(max-width:640px){.cpt-rules,.cpt-regs{grid-template-columns:1fr}}
