:root{--bg: #0B0B0C;--bg-alt: #0E0E10;--surface: #141416;--surface-hover: #17171A;--surface-lift: #1B1B1F;--frame: #121214;--accent: #EF7D00;--accent-hover: #FF9526;--info: #0C83CE;--text: #F5F3F0;--text-nav: #D8D5D0;--text-muted: #B4B1AB;--text-muted-2: #A8A5A0;--text-dim: #8B8880;--text-faint: #817E76;--line: rgba(255,255,255,.09);--line-07: rgba(255,255,255,.07);--line-12: rgba(255,255,255,.12);--line-14: rgba(255,255,255,.14);--line-16: rgba(255,255,255,.16);--line-18: rgba(255,255,255,.18);--line-20: rgba(255,255,255,.2);--line-22: rgba(255,255,255,.22);--line-30: rgba(255,255,255,.3);--accent-line: rgba(239,125,0,.4);--accent-line-strong: rgba(239,125,0,.55);--accent-line-soft: rgba(239,125,0,.35);--f-text: 'IBM Plex Sans','IBM Plex Sans Fallback',Helvetica,Arial,sans-serif;--f-display: Oswald,'Oswald Fallback',Helvetica,Arial,sans-serif;--oct: polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}@font-face{font-family: 'Oswald Fallback';src: local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust: 72%;ascent-override: 165.7%;descent-override: 40.1%;line-gap-override: 0%}@font-face{font-family: 'IBM Plex Sans Fallback';src: local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust: 100.5%;ascent-override: 102%;descent-override: 27.4%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--f-text);-webkit-font-smoothing: antialiased;min-height: 100vh;display: flex;flex-direction: column}h1,h2,h3{overflow-wrap: break-word}img{max-width: 100%}picture{display: block}a{color: var(--accent);text-decoration: none}a:hover{color: var(--accent-hover)}::selection{background: var(--accent);color: var(--bg)}:focus-visible{outline: 3px solid var(--accent-hover);outline-offset: 2px}@keyframes bskUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}summary{list-style: none;cursor: pointer}summary::-webkit-details-marker{display: none}summary::marker{content: ''}.skip{position: absolute;left: -9999px;top: 0;z-index: 100;background: var(--accent);color: var(--bg);font: 700 14px/1 var(--f-text);padding: 14px 18px}.skip:focus{left: 0;color: var(--bg)}.vh{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.sec{max-width: 1180px;margin: 0 auto;padding: clamp(56px,8vw,100px) 24px}.sec--in{padding: clamp(44px,6vw,80px) 24px}.sec--tight{padding: clamp(44px,6vw,72px) 24px}.sec--narrow{max-width: 900px}.sec--doc{max-width: 820px}.band{border-top: 1px solid var(--line);background: var(--bg-alt)}.band--both{border-bottom: 1px solid var(--line)}.band--cta{background: var(--surface)}.grid{display: grid;gap: 16px}.g150{grid-template-columns: repeat(auto-fit,minmax(min(150px,100%),1fr))}.g220{grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr))}.g230{grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr))}.g240{grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr))}.g250{grid-template-columns: repeat(auto-fit,minmax(min(250px,100%),1fr))}.g268{grid-template-columns: repeat(auto-fit,minmax(min(268px,100%),1fr))}.g280{grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr))}.g300{grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid--mb{margin-bottom: clamp(44px,6vw,72px)}.tbl{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}.tbl--start{align-content: start}.tbl--mb{margin-bottom: clamp(44px,6vw,72px)}.tcell{background: var(--bg)}.tcell--alt{background: var(--bg-alt)}.eyebrow{font: 600 12px/1 var(--f-text);letter-spacing: .22em;text-transform: uppercase;color: var(--accent);margin: 0 0 14px}.eyebrow--info{color: var(--info)}.eyebrow--dim{color: var(--text-dim)}.h1{font: 700 clamp(32px,5.4vw,60px)/1.06 var(--f-display);text-transform: uppercase;letter-spacing: .005em;margin: 0 0 22px;color: var(--text);text-wrap: balance}.h1--in{font: 700 clamp(32px,5.4vw,58px)/1.03 var(--f-display);letter-spacing: normal;text-wrap: wrap;margin: 0 0 18px}.h1--legal{font: 700 clamp(30px,4.6vw,50px)/1.05 var(--f-display);letter-spacing: normal;text-wrap: wrap;margin: 0 0 14px}.accent{color: var(--accent)}.h2{font: 700 clamp(28px,4.4vw,46px)/1.05 var(--f-display);text-transform: uppercase;margin: 0;color: var(--text)}.h2--sec{font: 700 clamp(24px,3vw,34px)/1.1 var(--f-display);margin: 0 0 30px}.h2--sec28{font: 700 clamp(24px,3vw,34px)/1.1 var(--f-display);margin: 0 0 28px}.h2--sub{font: 700 clamp(24px,3vw,32px)/1.1 var(--f-display);margin: 0 0 22px}.h2--card{font: 700 clamp(24px,3vw,32px)/1.08 var(--f-display);margin: 0 0 12px}.h2--block{font: 700 clamp(22px,2.6vw,28px)/1.12 var(--f-display);margin: 0 0 14px}.h2--related{font: 700 clamp(22px,2.6vw,28px)/1.1 var(--f-display);margin: 0 0 24px}.h2--rules{font: 700 clamp(22px,2.6vw,30px)/1.1 var(--f-display);margin: 0 0 8px}.h2--tile{font: 700 24px/1.1 var(--f-display);margin: 0 0 18px}.h2--cta{font: 700 clamp(26px,3.4vw,38px)/1.06 var(--f-display);margin: 0 0 12px}.h2--mb20{margin: 0 0 20px}.h2--doc{font: 700 clamp(20px,2.2vw,26px)/1.15 var(--f-display);text-transform: uppercase;margin: 0 0 14px;color: var(--accent)}.h3{font: 700 24px/1.15 var(--f-display);text-transform: uppercase;margin: 0;color: var(--text)}.h3--course{font: 700 26px/1.1 var(--f-display)}.h3--step{font: 700 22px/1.14 var(--f-display);margin: 0 0 10px}.h3--prin{font: 700 22px/1.14 var(--f-display);margin: 0 0 12px;color: var(--accent)}.h3--lvl{font: 700 24px/1.1 var(--f-display)}.h3--related{font: 700 22px/1.1 var(--f-display)}.lead{font: 400 clamp(16px,1.5vw,19px)/1.6 var(--f-text);color: var(--text-muted);margin: 0;max-width: 70ch;text-wrap: pretty}.lead--hero{margin: 0 0 30px;max-width: 60ch}.lead--course{margin: 0 0 26px;max-width: 66ch}.lead--contact{max-width: 66ch}.p{font: 400 16px/1.6 var(--f-text);color: var(--text-muted-2);margin: 0;text-wrap: pretty}.p--lg{font: 400 17px/1.65 var(--f-text)}.p--sm{font: 400 15px/1.6 var(--f-text)}.p--muted{color: var(--text-muted)}.p--intro{margin: 0 0 32px;max-width: 70ch}.p--mb16{margin: 0 0 16px}.p--mb24{margin: 0 0 24px}.p--who{margin: 0 0 16px}.p--block{margin: 0 0 20px}.p--biz{margin: 0 0 26px;max-width: 52ch}.p--rules{margin: 0 0 24px;max-width: 66ch}.cap{font: 500 12px/1.5 var(--f-text);letter-spacing: .14em;text-transform: uppercase;color: var(--text-dim);margin: 12px 4px 4px}.note{font: 400 15px/1.65 var(--f-text);color: var(--text-dim);margin: 28px 0 0;max-width: 70ch}.updated{font: 500 14px/1.5 var(--f-text);color: var(--text-dim);margin: 0}.tag{font: 700 13px/1 var(--f-text);letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.tag--sm{font: 700 12px/1 var(--f-text)}.num{font: 700 15px/1 var(--f-display);color: var(--text-faint)}.morelink{font: 700 13px/1 var(--f-text);letter-spacing: .12em;text-transform: uppercase;color: var(--accent);border-bottom: 1px solid var(--accent-line);padding-bottom: 4px}.morelink:hover{color: var(--accent-hover)}.backlink{font: 600 12px/1 var(--f-text);letter-spacing: .18em;text-transform: uppercase;color: var(--accent);display: inline-block;margin-bottom: 18px}.morelink,.backlink{position: relative}.morelink::before,.backlink::before{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 44px;transform: translateY(-50%)}.btn{display: inline-flex;align-items: center;font-family: var(--f-text);cursor: pointer;text-decoration: none}.btn--fill{justify-content: center;background: var(--accent);color: var(--bg);border: 0;font: 700 15px/1 var(--f-text);letter-spacing: .04em;text-transform: uppercase;padding: 17px 26px;min-height: 52px}.btn--fill:hover{background: var(--accent-hover);color: var(--bg)}.btn--ghost{justify-content: center;color: var(--text-muted);border: 1px solid var(--line-12);font: 600 15px/1 var(--f-text);padding: 17px 22px;min-height: 52px}.btn--ghost:hover{color: var(--text);border-color: var(--line-30)}.btn--outline{color: var(--text);border: 1px solid var(--line-22);font: 600 15px/1 var(--f-text);padding: 17px 24px;min-height: 52px}.btn--outline:hover{border-color: var(--accent);color: var(--accent)}.btn--fill-sm{background: var(--accent);color: var(--bg);border: 0;font: 700 14px/1 var(--f-text);letter-spacing: .04em;text-transform: uppercase;padding: 15px 22px;min-height: 48px}.btn--fill-sm:hover{background: var(--accent-hover);color: var(--bg)}.btn--outline-sm{color: var(--text);border: 1px solid var(--line-22);font: 600 14px/1 var(--f-text);padding: 15px 20px;min-height: 48px}.btn--outline-sm:hover{border-color: var(--accent);color: var(--accent)}.btnrow{display: flex;flex-wrap: wrap;gap: 12px}.btnrow--hero{margin-bottom: 34px}.btnrow--steps{margin-top: 44px}.btnrow--req{gap: 10px}.hdr{position: sticky;top: 0;z-index: 60;background: rgba(11,11,12,.94);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line)}.hdr-in{max-width: 1180px;margin: 0 auto;padding: 12px clamp(16px,2vw,24px);display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px}.brand{display: flex;align-items: center;gap: 12px;flex: 0 0 auto;min-height: 44px}.brand-logo{height: clamp(25px,3.2vw,34px);width: auto;display: block}.brand-badge{font: 700 clamp(10px,1.1vw,12px)/1 var(--f-display);letter-spacing: .16em;color: var(--bg);background: var(--accent);padding: 4px 6px 3px}.hdr-desk{flex: 1;display: none;flex-wrap: wrap;align-items: center;gap: 10px 18px;min-width: 0}.hdr-nav{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 4px}.hdr-nav a{font: 600 15px/1 var(--f-text);letter-spacing: .01em;padding: 10px;min-height: 44px;display: inline-flex;align-items: center;color: var(--text-nav)}.hdr-nav a:hover,.hdr-nav a[aria-current='page']{color: var(--accent)}.hdr-act{margin-left: auto;display: flex;align-items: center;gap: 8px}.btn--hdr-out{color: var(--text);border: 1px solid var(--line-20);font: 600 14px/1 var(--f-text);padding: 13px 16px;min-height: 46px;white-space: nowrap}.btn--hdr-out:hover{border-color: var(--accent);color: var(--accent)}.btn--hdr-fill{gap: 8px;background: var(--accent);color: var(--bg);border: 0;font: 700 14px/1 var(--f-text);letter-spacing: .03em;padding: 13px 18px;min-height: 46px;white-space: nowrap}.btn--hdr-fill:hover{background: var(--accent-hover);color: var(--bg)}.main{flex: 1;scroll-margin-top: 88px}.globe{position: relative;width: 17px;height: 17px;border: 1.6px solid currentColor;border-radius: 50%;display: inline-block;flex: 0 0 auto}.globe i{position: absolute;top: -1.6px;bottom: -1.6px;left: 4.3px;right: 4.3px;border: 1.6px solid currentColor;border-radius: 50%}.globe b{position: absolute;left: -1.6px;right: -1.6px;top: 6.1px;height: 1.6px;background: currentColor}.globe--lg{width: 18px;height: 18px}.globe--lg i{left: 4.6px;right: 4.6px}.globe--lg b{top: 6.6px}.chev{width: 6px;height: 6px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(45deg);margin-top: -4px;flex: 0 0 auto}.chev--lg{width: 7px;height: 7px;margin-left: auto}.langsel{position: relative}.langsel-btn{display: flex;align-items: center;gap: 9px;background: transparent;border: 1px solid var(--line-16);color: var(--text-nav);padding: 11px 13px;min-height: 46px;font: 600 13px/1 var(--f-text);letter-spacing: .1em}.langsel-btn:hover{border-color: var(--accent);color: var(--accent)}.langsel-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 196px;background: var(--surface);border: 1px solid var(--line-14);z-index: 90;box-shadow: 0 20px 44px rgba(0,0,0,.6);display: grid}.langsel-menu a{display: flex;align-items: center;justify-content: space-between;gap: 16px;font: 600 15px/1 var(--f-text);padding: 15px 16px;min-height: 50px;border-bottom: 1px solid rgba(255,255,255,.06);color: var(--text-nav)}.langsel-menu a:hover{background: var(--surface-lift)}.langsel-menu a[aria-current='true']{color: var(--accent)}.lang-code{font: 700 12px/1 var(--f-text);letter-spacing: .14em;opacity: .85}.burger{width: 48px;height: 48px;background: transparent;border: 1px solid var(--line-18);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;padding: 0}.burger span{width: 20px;height: 2px;background: var(--text);display: block}.mmenu-wrap{margin-left: auto}.mmenu{position: absolute;left: 0;right: 0;top: 100%;border-top: 1px solid var(--line);background: var(--bg-alt);max-height: 78vh;overflow: auto}.mmenu-in{max-width: 1180px;margin: 0 auto;padding: 10px 20px 22px;display: grid;gap: 2px}.mmenu-in > nav{display: grid;gap: 2px}.mmenu-in nav a{font: 600 20px/1 var(--f-display);text-transform: uppercase;letter-spacing: .02em;padding: 17px 2px;min-height: 56px;display: flex;align-items: center;border-bottom: 1px solid var(--line-07);color: var(--text)}.mmenu-in nav a[aria-current='page']{color: var(--accent)}.mlang-btn{margin-top: 16px;display: flex;align-items: center;gap: 11px;background: transparent;border: 1px solid var(--line-16);color: var(--text-nav);padding: 15px 16px;min-height: 54px;font: 600 14px/1 var(--f-text);letter-spacing: .08em;text-align: left}.mlang-menu{display: grid;border: 1px solid var(--line-12);border-top: 0;background: var(--surface)}.mlang-menu a{display: flex;align-items: center;justify-content: space-between;gap: 16px;font: 600 16px/1 var(--f-text);padding: 17px 16px;min-height: 54px;border-bottom: 1px solid var(--line-07);color: var(--text-nav)}.mlang-menu a[aria-current='true']{color: var(--accent)}.mcta{display: grid;gap: 8px;margin-top: 18px}.btn--m-fill{justify-content: center;background: var(--accent);color: var(--bg);border: 0;font: 700 15px/1 var(--f-text);letter-spacing: .04em;text-transform: uppercase;padding: 18px;min-height: 54px}.btn--m-fill:hover{background: var(--accent-hover);color: var(--bg)}.btn--m-ghost{justify-content: center;color: var(--text-muted);border: 1px solid var(--line-12);font: 600 15px/1 var(--f-text);padding: 18px;min-height: 54px}.btn--m-ghost:hover{color: var(--text);border-color: var(--line-30)}@media (min-width: 900px){.hdr-desk{display: flex}.mmenu-wrap{display: none}}.hero{position: relative;border-bottom: 1px solid var(--line);overflow: hidden}.hero-glow{position: absolute;inset: 0;background: radial-gradient(120% 90% at 88% 8%,rgba(239,125,0,.16),transparent 60%)}.hero-in{position: relative;max-width: 1180px;margin: 0 auto;padding: clamp(48px,7vw,86px) 24px clamp(44px,6vw,72px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: clamp(32px,5vw,56px);align-items: center}.hero-copy{min-width: 0;animation: bskUp .5s ease both}.hero-copy .eyebrow{margin-bottom: 20px}.hero-art{min-width: 0}.frame{border: 1px solid var(--line-12);padding: 10px;background: var(--frame)}.frame img{width: 100%;height: auto;display: block}.frame-crop{height: clamp(240px,32vw,392px);overflow: hidden}.frame-crop picture{height: 100%}.frame-crop img{width: 100%;height: 100%;object-fit: cover;display: block}.shead{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 36px}.shead--34{margin-bottom: 34px}.shead--30{margin-bottom: 30px}.shead-note{font: 400 16px/1.6 var(--f-text);color: var(--text-dim);margin: 0;max-width: 44ch}.card{background: var(--surface);border: 1px solid var(--line);min-width: 0}a.card:hover{border-color: var(--accent-line-strong);background: var(--surface-hover)}.pillar{padding: 30px 28px 26px;display: flex;flex-direction: column;gap: 14px}.oct{width: 46px;height: 46px;background: var(--accent);color: var(--bg);display: flex;align-items: center;justify-content: center;font: 700 18px/1 var(--f-display);clip-path: var(--oct);flex: 0 0 auto}.oct--sm{width: 42px;height: 42px;font: 700 17px/1 var(--f-display)}.cardlink{font: 700 13px/1 var(--f-text);letter-spacing: .12em;text-transform: uppercase;color: var(--accent);margin-top: auto}.cardlink--prog{margin-top: 8px}.ccard{padding: 26px;display: flex;flex-direction: column;gap: 12px}.ccard-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.chips{display: flex;flex-wrap: wrap;gap: 6px}.chips--push{margin-top: auto;padding-top: 14px}.chip{font: 500 12px/1 var(--f-text);letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted);border: 1px solid var(--line-14);padding: 7px 9px}.bullets{display: grid;gap: 10px}.bullets--gives{gap: 12px;margin-bottom: 32px}.bullets--prog{gap: 8px}.bullets--doc{gap: 8px;margin-top: 14px}.bullet{display: flex;gap: 12px;align-items: flex-start;font: 500 15px/1.55 var(--f-text);color: var(--text)}.bullet--prog{gap: 10px;font: 400 15px/1.5 var(--f-text);color: var(--text-muted)}.bullet--gives{font: 400 16px/1.6 var(--f-text);color: var(--text-muted)}.bullet--doc{font: 400 16px/1.65 var(--f-text);color: var(--text-muted-2)}.trow-v{font: 500 16px/1.5 var(--f-text);color: var(--text)}.dot{width: 8px;height: 8px;background: var(--accent);margin-top: 8px;flex: 0 0 auto}.dot--sm{width: 6px;height: 6px}.dot--doc{width: 6px;height: 6px;margin-top: 9px}.dash{font: 700 13px/1.4 var(--f-display);color: var(--info);letter-spacing: .1em}.about{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(290px,100%),1fr));gap: clamp(28px,4vw,52px);align-items: center}.about > div{min-width: 0}.split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(290px,100%),1fr));gap: clamp(28px,4vw,52px)}.split > div{min-width: 0}.trow{padding: 20px 22px;display: flex;gap: 14px;align-items: baseline}.faq-item{background: var(--bg)}.faq-q{width: 100%;color: var(--text);font: 600 clamp(16px,1.6vw,19px)/1.4 var(--f-text);text-align: left;padding: 22px 24px;display: flex;gap: 18px;align-items: baseline;justify-content: space-between;min-height: 56px}.faq-h{font: inherit;color: inherit;margin: 0}.faq-q::after{content: '+';color: var(--accent);font: 700 22px/1 var(--f-display);flex: 0 0 auto}.faq-item[open] .faq-q::after{content: '\2013'}.faq-a{font: 400 16px/1.65 var(--f-text);color: var(--text-muted-2);margin: 0;padding: 0 24px 24px;max-width: 80ch;text-wrap: pretty}.faq-a--wide{max-width: none}.phead{border-bottom: 1px solid var(--line);background: var(--bg-alt)}.phead-in{max-width: 1180px;margin: 0 auto;padding: clamp(38px,5vw,64px) 24px}.phead .eyebrow{margin-bottom: 16px}.phead .eyebrow--tag{margin-bottom: 14px}.crow{padding: clamp(22px,3vw,32px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 20px 32px;align-items: start}.crow > div{min-width: 0}.crow-head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.meta{max-width: 820px}.meta-cell{padding: 16px 18px}.meta-k{font: 600 11px/1 var(--f-text);letter-spacing: .16em;text-transform: uppercase;color: var(--text-dim);margin: 0 0 8px}.meta-k--req{margin-bottom: 10px}.meta-v{font: 600 17px/1.2 var(--f-text);color: var(--text);margin: 0}.meta-v--accent{color: var(--accent)}.course-body{max-width: 1180px;margin: 0 auto;padding: clamp(44px,6vw,80px) 24px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: clamp(28px,4vw,48px)}.course-body > div{min-width: 0}.prog-row{padding: 18px 20px;display: flex;gap: 14px;align-items: baseline;font: 500 16px/1.55 var(--f-text);color: var(--text)}.prog-n{font: 700 14px/1 var(--f-display);color: var(--accent);flex: 0 0 auto}.reqcard{background: var(--surface);border: 1px solid var(--line);padding: 24px}.reqcard p.p{color: var(--text);margin: 0 0 22px}.rcard{padding: 22px;display: flex;flex-direction: column;gap: 10px}a.rcard:hover{border-color: var(--accent-line-strong);background: var(--surface)}.rdur{font: 500 13px/1.4 var(--f-text);color: var(--text-dim)}.bblock{padding: clamp(24px,3vw,32px)}.step{border-top: 2px solid var(--accent);padding: 20px 0 0;min-width: 0}.step-n{font: 700 13px/1 var(--f-text);letter-spacing: .16em;color: var(--accent);margin: 0 0 12px}.pcard{padding: 26px}.lvl{padding: 22px 24px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 8px 28px;align-items: baseline}.lvl-h{display: flex;gap: 14px;align-items: baseline;min-width: 0}.lvl-n{font: 700 15px/1 var(--f-display);color: var(--accent);flex: 0 0 auto}.rules{background: var(--surface);border: 1px solid var(--accent-line-soft);padding: clamp(26px,3.4vw,40px)}.rules-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 20px}.rules-grid > div{min-width: 0}.rule-n{font: 700 28px/1 var(--f-display);color: rgba(239,125,0,.65);margin: 0 0 10px}.rule-v{font: 500 16px/1.55 var(--f-text);color: var(--text);margin: 0;text-wrap: pretty}.ctile{padding: 28px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.ctile--tg{background: var(--accent);color: var(--bg)}.ctile--tg:hover{background: var(--accent-hover);color: var(--bg)}.ctile--dark{background: var(--surface);border: 1px solid var(--line-12);color: var(--text)}.ctile--dark:hover{border-color: var(--accent);color: var(--text)}.ctile-k{font: 700 11px/1 var(--f-text);letter-spacing: .18em;text-transform: uppercase}.ctile-k--tg{opacity: .8}.ctile-k--dark{color: var(--text-dim)}.ctile-v{font: 700 26px/1.1 var(--f-display)}.ctile-v--up{text-transform: uppercase}.ctile-mail{font: 600 17px/1.3 var(--f-text);word-break: break-all}.ctile-s{font: 500 15px/1.4 var(--f-text)}.ctile-s--dark{color: var(--text-muted)}.infocard{background: var(--bg-alt);border: 1px solid var(--line);padding: clamp(24px,3vw,32px);min-width: 0}.addr{font: 400 17px/1.7 var(--f-text);color: var(--text-muted);margin: 0 0 8px}.addrnote{font: 400 15px/1.6 var(--f-text);color: var(--text-dim);margin: 0 0 20px}.reg{display: grid;gap: 12px}.reg-row{display: flex;justify-content: space-between;gap: 16px}.reg-row--line{border-bottom: 1px solid var(--line-07);padding-bottom: 10px}.reg-k{font: 500 14px/1.4 var(--f-text);letter-spacing: .06em;text-transform: uppercase;color: var(--text-dim)}.reg-v{font: 600 16px/1.4 var(--f-text);color: var(--text)}.contact-tiles{margin-bottom: clamp(36px,5vw,56px)}.doc{display: grid;gap: 34px}.doc p{font: 400 16px/1.7 var(--f-text);color: var(--text-muted);margin: 0;text-wrap: pretty}.legalnav{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 48px;padding-top: 26px;border-top: 1px solid var(--line)}.legalnav a{font: 600 14px/1.4 var(--f-text);padding: 12px 16px;border: 1px solid var(--line-16);color: var(--text-muted);display: inline-flex;align-items: center}.legalnav a[aria-current='page']{border-color: var(--accent);color: var(--accent)}.ctaband-in{max-width: 1180px;margin: 0 auto;padding: clamp(44px,6vw,72px) 24px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 28px 40px;align-items: center}.ctaband-in > div{min-width: 0}.ctaband-in p{font: 400 17px/1.65 var(--f-text);color: var(--text-muted-2);margin: 0;max-width: 52ch;text-wrap: pretty}.ftr{border-top: 1px solid var(--line);background: var(--bg)}.ftr-in{max-width: 1180px;margin: 0 auto;padding: clamp(44px,6vw,68px) 24px 28px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(210px,100%),1fr));gap: 36px 32px}.ftr-in > div{min-width: 0}.ftr-logo{height: 30px;width: auto;display: block;margin-bottom: 18px}.ftr-tag{font: 400 15px/1.65 var(--f-text);color: var(--text-dim);margin: 0 0 18px;max-width: 34ch}.ftr-legal{font: 500 14px/1.7 var(--f-text);color: var(--text-muted);margin: 0}.ftr-h{font: 700 12px/1 var(--f-text);letter-spacing: .18em;text-transform: uppercase;color: var(--accent);margin: 0 0 16px}.ftr-links{display: grid;gap: 10px}.ftr-links a{font: 400 15px/1.4 var(--f-text);color: var(--text-muted)}.ftr-links a:hover{color: var(--accent)}.ftr-bot{max-width: 1180px;margin: 0 auto;padding: 20px 24px 40px;border-top: 1px solid var(--line-07);display: flex;flex-wrap: wrap;gap: 14px 24px;justify-content: space-between;align-items: center}.ftr-c{font: 400 13px/1.5 var(--f-text);color: var(--text-faint);margin: 0}.cookie{position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;background: rgba(14,14,16,.97);backdrop-filter: blur(10px);border-top: 1px solid var(--accent-line-soft)}.cookie[hidden]{display: none}.cookie-in{max-width: 1180px;margin: 0 auto;padding: 18px 24px;display: flex;flex-wrap: wrap;gap: 14px 24px;align-items: center;justify-content: space-between}.cookie p{font: 400 15px/1.55 var(--f-text);color: var(--text-muted);margin: 0;max-width: 74ch;text-wrap: pretty}.cookie a{text-decoration: underline}.btn--cookie{background: var(--accent);color: var(--bg);border: 0;font: 700 14px/1 var(--f-text);letter-spacing: .06em;text-transform: uppercase;padding: 15px 24px;min-height: 48px}.btn--cookie:hover{background: var(--accent-hover)}.pick{min-height: 100vh;display: grid;place-items: center;padding: 24px;text-align: center}.pick-links{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 24px}
