
:root{--yellow:#FFD400;--black:#080808;--black2:#101010;--paper:#f7f7f4;--paper2:#fff;--ink:#131313;--soft:#aaa9a6;--line:#303030;--max:1380px;--gutter:clamp(22px,4.6vw,74px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--black);color:#fafaf8;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:var(--black)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.047em}svg{display:block;flex:none}main{min-width:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-weight:750;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.ink-accent{color:var(--yellow)}.dim{color:#aaa9a6}.sr{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pill{border:1px solid transparent;border-radius:999px;padding:14px 24px;min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:760;letter-spacing:-.015em;white-space:nowrap;transition:background-color .18s,transform .18s,color .18s}.pill:hover{transform:translateY(-1px)}.pill:active{transform:translateY(0)}.pill.primary{background:var(--yellow);color:#080808}.pill.primary:hover{background:#ffe24b}.pill.quiet{background:transparent;color:#f5f5f2;border-color:#484848}.pill.quiet:hover{border-color:#bcbcbc}.pill svg{width:17px;height:17px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:rgba(8,8,8,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid #171717;backdrop-filter:blur(20px)}.wordmark{display:block;flex:none;width:171px;line-height:0}.wordmark svg{width:100%;height:auto}.header-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.header-nav a:not(.pill){font-size:13px;color:#b6b6b4;transition:color .2s;white-space:nowrap}.header-nav a:hover,.header-nav a[aria-current=page]{color:#fff}.header-nav a[aria-current=page]{font-weight:700}.header-actions{display:flex;align-items:center;gap:16px}.langs{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.langs button{border:0;background:transparent;padding:9px 6px;color:#929292}.langs button[aria-pressed=true]{color:#fff}.langs .lang-divider{color:#6d6d6d}.hamburger{display:none;color:white;background:transparent;border:0;width:44px;height:44px;align-items:center;justify-content:center}.hamburger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.skip{position:absolute;z-index:100;left:8px;top:-100px;padding:12px;background:var(--yellow);color:#000}.skip:focus{top:8px}.hero{padding-top:clamp(68px,8vw,122px);padding-bottom:clamp(78px,9.1vw,138px);background:#080808}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.84fr);gap:clamp(45px,9vw,146px);align-items:end}.hero h1{font-size:clamp(51px,6.4vw,93px);font-weight:780;max-width:800px;margin:29px 0 26px}.hero h1 span{display:block}.hero p.lead{color:#b6b6b3;font-size:clamp(17px,1.5vw,20px);line-height:1.58;max-width:570px;margin:0 0 32px}.hero-ctas{display:flex;flex-wrap:wrap;gap:13px}.hero-right{padding-top:12px}.quick-overline{font-size:11px;color:var(--yellow);font-weight:750;letter-spacing:.14em;margin-bottom:15px}.quick-title{font-size:23px;font-weight:670;letter-spacing:-.035em;margin-bottom:8px}.quick-sub{color:#9e9e9b;font-size:13px;margin-bottom:27px}.quick-list{border-top:1px solid #3b3b3b}.quick-link{display:flex;align-items:center;gap:17px;border-bottom:1px solid #323232;padding:19px 0;min-height:91px}.quick-num{font-size:12px;color:#777;align-self:flex-start;padding-top:3px;font-variant-numeric:tabular-nums}.quick-body{flex:1;min-width:0}.quick-body strong{display:block;font-size:16px;letter-spacing:-.02em;line-height:1.25;margin-bottom:5px}.quick-body span{display:block;font-size:13px;line-height:1.4;color:#9e9e9e}.quick-arrow{transition:transform .2s;color:var(--yellow)}.quick-link:hover .quick-arrow{transform:translate(3px,-3px)}.response-time{display:flex;align-items:center;gap:13px;padding-top:25px;font-size:12px;color:#a8a8a6}.response-time .dot{width:7px;height:7px;background:var(--yellow);border-radius:50%;flex:none}.response-time strong{color:#eee;font-weight:600}.faq-section{background:var(--paper);color:var(--ink);padding:clamp(75px,8.7vw,124px) 0 clamp(94px,10vw,160px)}.faq-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:54px}.faq-heading h2{font-size:clamp(39px,4.15vw,65px);margin:14px 0 0;font-weight:770}.faq-heading p{max-width:405px;color:#555;font-size:17px;margin:0}.faq-layout{display:grid;grid-template-columns:minmax(205px,270px) minmax(0,1fr);gap:clamp(45px,8vw,130px);align-items:start}.search-col{position:sticky;top:108px}.search-field{display:flex;align-items:center;gap:12px;border-bottom:2px solid #181818;padding:6px 1px 14px;transition:border-color .2s}.search-field:focus-within{border-color:#caa800}.search-field svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none}.search-field input{width:100%;border:none;outline:none;background:transparent;font-size:15px;color:#111;min-width:0}.search-field input::placeholder{color:#818181}.topics-nav{margin-top:42px;display:grid;gap:4px}.topic-head{font-size:11px;font-weight:750;letter-spacing:.12em;color:#888;margin-bottom:11px}.topics-nav a{font-size:14px;color:#5f5f5e;display:block;padding:9px 0;transition:color .2s;max-width:max-content}.topics-nav a:hover{color:#111}.topics-nav a::before{content:'';display:inline-block;width:0;height:2px;background:var(--yellow);vertical-align:middle;margin-right:0;transition:width .2s,margin .2s}.topics-nav a.is-active{font-weight:750;color:#111}.topics-nav a.is-active::before{width:18px;margin-right:10px}.help-contact{border-top:1px solid #d7d7d2;margin-top:31px;padding-top:22px}.help-contact p{font-size:12px;color:#696968;margin-bottom:10px}.help-contact a{font-size:13px;font-weight:740;border-bottom:1px solid #111;padding-bottom:3px}.faq-results{font-size:12px;color:#7a7a77;min-height:22px;margin-bottom:18px;text-align:right}.faq-group{margin-bottom:54px;scroll-margin-top:115px}.faq-group-title{font-size:23px;letter-spacing:-.035em;font-weight:750;margin:0 0 20px}.faq-item{border-top:1px solid #d9d9d5}.faq-item:last-of-type{border-bottom:1px solid #d9d9d5}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 0 22px;font-size:16px;line-height:1.45;font-weight:650;letter-spacing:-.018em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .qa-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#444;flex:none;position:relative}.qa-icon:before,.qa-icon:after{content:'';position:absolute;width:12px;height:1.8px;background:currentColor;transition:transform .2s}.qa-icon:after{transform:rotate(90deg)}.faq-item[open] .qa-icon{color:#161616}.faq-item[open] .qa-icon:after{transform:rotate(0)}.faq-answer{max-width:710px;padding:0 44px 24px 0;color:#575754;font-size:15px;line-height:1.72}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.no-results{padding:45px 0;border-top:1px solid #ccc}.no-results h3{font-size:21px;margin-bottom:9px}.no-results p{color:#666;max-width:420px;margin-bottom:19px}.no-results a{display:inline-flex;color:#000;border-bottom:2px solid var(--yellow);font-weight:700;padding-bottom:5px}.pre-contact{background:#141414;padding:clamp(77px,8vw,117px) 0}.pre-top{display:flex;align-items:start;justify-content:space-between;gap:55px;margin-bottom:51px}.pre-top h2{font-size:clamp(34px,3.4vw,53px);max-width:710px;margin:14px 0 0}.pre-top p{color:#a6a6a4;max-width:350px;margin:32px 0 0}.pre-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,130px);border-top:1px solid #383838;padding-top:35px}.pre-cols h3{font-size:21px;font-weight:720;margin-bottom:25px}.pre-cols ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.pre-cols li{display:flex;align-items:baseline;gap:13px;font-size:15px;color:#c1c1c1}.pre-cols li:before{content:'↗';color:var(--yellow);flex:none;font-weight:700}.caution{border-top:1px solid #383838;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:48px}.caution p{margin:0;color:#bbbbba;font-size:14px}.caution p strong{color:#fff}.caution a{white-space:nowrap;font-size:13px;font-weight:750;color:var(--yellow);border-bottom:1px solid var(--yellow);padding-bottom:3px}.contacts{padding:clamp(83px,9vw,132px) 0;background:#090909}.contact-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.contact-header h2{font-size:clamp(40px,4.8vw,70px);margin:15px 0 0}.contact-header p{font-size:17px;color:#aaa;max-width:368px;margin:0 0 9px}.contact-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(30px,6vw,105px);border-top:1px solid #393939}.contact-row{min-width:0;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:26px 0 27px}.contact-data{flex:1;min-width:0}.contact-data strong{display:block;line-height:1.25;font-size:19px;letter-spacing:-.03em;margin-bottom:5px}.contact-data .note{font-size:12px;color:#8f8f8c;margin-bottom:13px;min-height:18px}.contact-address{display:inline-block;font-size:14px;font-weight:650;border-bottom:1px solid transparent;overflow-wrap:anywhere}.contact-address:hover{border-color:var(--yellow)}.copy-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#aaa;border:1px solid #3c3c3c;border-radius:999px;min-width:70px;min-height:35px;font-size:12px;white-space:nowrap;padding:5px 12px}.copy-btn:hover{color:white;border-color:#fff}.contact-footnote{display:flex;gap:36px;flex-wrap:wrap;color:#8c8c89;font-size:13px;line-height:1.6;padding-top:28px}.legal-notice{margin-top:60px;padding:29px 0 0;border-top:1px solid #343434;max-width:900px}.legal-notice h3{font-size:18px;margin:12px 0}.legal-notice p{color:#a9a9a7;font-size:13px;line-height:1.75;margin:0}.legal-notice a{color:#f3f3f3;border-bottom:1px solid #777}.footer{padding:45px 0 33px;background:#050505;border-top:1px solid #202020}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-brand .wordmark{width:145px}.footer-brand p{color:#aaa;font-size:13px;margin:13px 0 0}.footer-links{display:flex;gap:25px 32px;flex-wrap:wrap;align-items:center;font-size:13px;color:#aaa}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:52px;border-top:1px solid #222;padding-top:24px;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#777}.footer-bottom a:hover{color:#fff}.support-notice{font-size:12px;color:#808080}
@media(max-width:1140px){.header-nav{gap:16px}.hero-grid{gap:55px}.faq-layout{grid-template-columns:minmax(185px,220px) 1fr;gap:55px}.contact-list{column-gap:37px}}@media(max-width:920px){.header-nav{display:none}.hamburger{display:flex}.site-header{height:70px}.wordmark{width:156px}.header-actions{gap:10px}.header-actions>.pill{display:none}.header-nav.is-open{display:flex;position:absolute;left:0;right:0;top:70px;background:#111;flex-direction:column;gap:0;align-items:stretch;padding:14px var(--gutter) 24px;border-bottom:1px solid #303030;box-shadow:0 20px 30px #0009}.header-nav.is-open a{padding:13px 0;font-size:16px}.hero-grid{grid-template-columns:1fr;gap:60px}.hero{padding-top:66px;padding-bottom:72px}.hero-right{max-width:750px}.faq-layout{grid-template-columns:1fr;gap:40px}.search-col{position:static}.topics-nav{display:flex;gap:26px;overflow:auto;margin-top:26px;scrollbar-width:none;white-space:nowrap}.topics-nav::-webkit-scrollbar{display:none}.topics-nav .topic-head{display:none}.topics-nav a{padding:9px 0}.help-contact{display:none}.faq-heading{margin-bottom:25px}.faq-heading p{max-width:280px}.pre-top{gap:30px}.contact-header p{max-width:300px}}@media(max-width:640px){:root{--gutter:22px}body{font-size:15px}.site-header{height:68px}.wordmark{width:143px}.header-nav.is-open{top:68px}.langs{gap:3px}.langs button{font-size:12px}.header-actions{gap:4px}.hero{padding-top:67px;padding-bottom:79px}.hero-grid{gap:54px}.hero h1{font-size:clamp(45px,10.6vw,67px);margin:19px 0 21px}.hero p.lead{font-size:16px;line-height:1.58;margin-bottom:27px}.hero-ctas{gap:10px}.pill{padding:12px 19px;min-height:47px;font-size:13px}.quick-title{font-size:22px}.quick-link{min-height:77px;padding:16px 0}.faq-section{padding:77px 0 87px}.faq-heading{display:block}.faq-heading h2{font-size:42px;margin-top:10px}.faq-heading p{font-size:15px;margin-top:18px}.search-field{padding-bottom:13px}.faq-results{margin-top:14px;margin-bottom:12px}.topics-nav{gap:24px;margin-top:21px;margin-bottom:6px}.faq-group{margin-bottom:45px}.faq-group-title{font-size:22px;margin-bottom:13px}.faq-item summary{font-size:15px;padding:19px 0;gap:14px}.faq-answer{font-size:14px;padding-right:10px}.pre-contact{padding:79px 0}.pre-top{display:block;margin-bottom:30px}.pre-top h2{font-size:36px}.pre-top p{font-size:15px;margin:23px 0 0}.pre-cols{grid-template-columns:1fr;gap:37px;padding-top:29px}.pre-cols h3{font-size:20px;margin-bottom:19px}.pre-cols li{font-size:14px}.caution{display:block;margin-top:40px}.caution p{margin-bottom:20px}.contacts{padding:83px 0}.contact-header{display:block;margin-bottom:36px}.contact-header h2{font-size:44px}.contact-header p{font-size:15px;margin:19px 0 0}.contact-list{grid-template-columns:1fr}.contact-row{padding:22px 0}.contact-data strong{font-size:19px}.legal-notice{margin-top:40px}.footer{padding:42px 0 27px}.footer-top{display:block}.footer-links{margin-top:36px;gap:20px 22px}.footer-bottom{display:block;margin-top:35px}.footer-bottom .support-notice{margin-top:9px}.hero-right{padding-top:0}}@media(max-width:365px){:root{--gutter:18px}.hero h1{font-size:42px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .pill{width:100%}.header-actions{gap:0}.wordmark{width:133px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.faq-layout,.search-col,.faq-content,.topics-nav{min-width:0}.topics-nav{max-width:100%}
@media(max-width:920px){.faq-layout{grid-template-columns:minmax(0,1fr)}}
