*{box-sizing:border-box}body{margin:0;background:#121b24;color:#f1f4f8;font-family:'Golos Text',Arial,sans-serif}a{color:#38b2ff;text-decoration:none}button,input,select{font:inherit}.content-page{max-width:1120px;margin:95px auto 110px;padding:0 24px;min-height:42vh}.content-hero{text-align:center;margin-bottom:64px}.content-hero h1{font-size:48px;line-height:1.17;letter-spacing:-1.4px;margin:0 auto 24px;max-width:1000px}.content-hero p{font-size:19px;line-height:1.65;color:#9baebe;max-width:800px;margin:0 auto 30px}.content-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#1476e4,#249acd);color:white;font-weight:600;font-size:17px;padding:18px 30px;border:0;border-radius:26px;cursor:pointer;transition:transform .25s,box-shadow .25s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.content-button:hover{transform:scale(1.04);box-shadow:0 6px 30px #1589f333}}.content-prose{max-width:860px;margin:auto;font-size:16px;line-height:1.85;color:#a8bac9}.content-prose h2{font-size:26px;color:#eff4f8;margin:42px 0 16px;line-height:1.3}.content-prose h3{font-size:20px;color:#eff4f8}.content-prose p{margin:0 0 20px}.content-prose li{margin:8px 0}.content-panel{background:#1b2834;border:1px solid #33434f;border-radius:24px;padding:28px;margin-bottom:32px}.content-panel h2:first-child{margin-top:0}.content-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.content-step{padding:24px;background:#1b2834;border:1px solid #33434f;border-radius:22px}.content-step b{display:block;color:#38b2ff;font-size:26px;margin-bottom:12px}.content-step h3{margin:0 0 12px}.content-step p{margin:0;font-size:15px}.content-back{display:inline-block;color:#afc0ce;background:#1e2b36;border:1px solid #344654;border-radius:25px;padding:11px 19px;font-size:14px;margin-bottom:35px}.service-select{display:block;width:100%;background:#202f3d;color:inherit;border:1px solid #44596a;border-radius:12px;padding:14px;margin:10px 0 20px}.faq-controls{max-width:820px;margin:0 auto 32px;text-align:center}.faq-controls input{width:100%;border:1px solid #3a5367;background:#1e2c38;color:#eff4f8;padding:16px 22px;border-radius:28px}.faq-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.faq-filters button{border:1px solid #344654;border-radius:24px;padding:10px 18px;background:#1e2b36;color:#a8bac9;cursor:pointer}.faq-filters button[aria-pressed=true]{background:#168af0;color:white}.faq-list{max-width:860px;margin:auto}.faq-item{border:1px solid #33434f;border-radius:18px;margin:12px 0;background:#18252f}.faq-item summary{padding:22px 24px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-item summary:after{content:'+';color:#38b2ff;font-size:22px;line-height:20px}.faq-item[open] summary:after{content:'−'}.faq-item summary::-webkit-details-marker{display:none}.faq-answer{padding:0 24px 24px;line-height:1.75;color:#a8bac9}.faq-item[hidden]{display:none}.faq-count{color:#8196a7;font-size:14px}.content-cta{text-align:center;margin-top:55px}.requisites{overflow-wrap:anywhere}.content-page :focus-visible{outline:2px solid #38b2ff;outline-offset:4px}html[data-qq-theme=light] body{background:#fff;color:#242832}html[data-qq-theme=light] .content-prose,html[data-qq-theme=light] .content-hero p,html[data-qq-theme=light] .faq-answer{color:#687484}html[data-qq-theme=light] .content-prose h2,html[data-qq-theme=light] .content-prose h3{color:#242832}html[data-qq-theme=light] :is(.content-panel,.content-step,.faq-item,.service-select,.faq-controls input,.faq-filters button,.content-back){background:#f4f7fa;border-color:#dfe6ed;color:#394856}html[data-qq-theme=light] .faq-filters button[aria-pressed=true]{background:#168af0;color:#fff}@media(max-width:700px){.content-page{margin-top:60px;padding:0 20px}.content-hero h1{font-size:34px}.content-hero p{font-size:17px}.content-steps{grid-template-columns:1fr}.content-prose{font-size:15px}.content-panel{padding:22px}.content-hero{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.content-button{transition:none}}
/* Reference layout, QQboost palette. */
:root{--content-bg:#121b24;--content-text:#f2f4f7;--content-muted:#a5adb7;--content-line:#ffffff13;--content-surface:#141e27;--content-blue:#2cafff;--content-gradient:linear-gradient(110deg,#168bff,#54c7ee);--content-paper:linear-gradient(115deg,#192738,#142630);--content-hover:linear-gradient(110deg,#203954,#163440)}
html[data-qq-theme=light]{--content-bg:#fff;--content-text:#242832;--content-muted:#687481;--content-line:#22384a19;--content-surface:#fafbfd;--content-blue:#148dde;--content-paper:linear-gradient(115deg,#f2f7ff,#f0fafc);--content-hover:linear-gradient(110deg,#e1efff,#e7f6fb)}
.content-page{max-width:1280px;margin:128px auto 120px;padding:0 24px;color:var(--content-text)}
.content-hero{margin-bottom:64px}.content-hero h1{font-size:60px;line-height:1.07;letter-spacing:-1.8px;max-width:1200px;margin:0 auto 28px;font-weight:700}.content-hero p{font-size:20px;line-height:1.4;max-width:800px;color:var(--content-muted);margin:0 auto 0}.text-accent{background:var(--content-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.content-button{border-radius:26px;transition:transform .3s,box-shadow .3s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.content-button:hover{transform:scale(1.045);box-shadow:0 8px 30px #168bff30}}.content-prose{color:var(--content-muted)}.content-prose a{transition:color .25s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.content-prose a:hover{color:#7ed7ff}}
/* FAQ: near-background surface, full-row hover and circular chevron. */
.faq-document .content-hero h1{max-width:820px}.faq-document .content-hero{margin-bottom:64px}.faq-controls{max-width:896px;margin:0 auto 40px}.faq-search-wrap{position:relative;max-width:672px;margin:auto}.faq-search-wrap>svg{position:absolute;left:20px;top:19px;color:#6c7782;pointer-events:none}.faq-controls .faq-search-wrap input{height:58px;width:100%;padding:16px 24px 16px 56px;background:var(--content-surface);border:1px solid var(--content-line);border-radius:32px;color:var(--content-text);font:400 16px/24px 'Golos Text',Arial,sans-serif;outline:none;transition:background .3s,border-color .3s,box-shadow .3s}.faq-search-wrap input::placeholder{color:#74808b}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-controls input:hover{border-color:#299dff55}}.faq-controls input:focus{border-color:#299dff88;box-shadow:0 0 0 3px #168bff0d;background:var(--content-surface)}.faq-count{font-size:14px;line-height:20px;color:#75818d;margin:16px 0 40px}.faq-filters{gap:8px;margin:0;flex-wrap:wrap}.faq-filters button{display:flex;gap:10px;align-items:center;min-height:42px;padding:10px 19px;border-color:var(--content-line);background:var(--content-surface);color:var(--content-muted);font-size:14px;font-weight:500;transition:transform .25s,color .25s,background .25s,box-shadow .25s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-filters button:hover{transform:translateY(-2px);color:var(--content-text);background:#1e2c38}}.faq-filters button[aria-pressed=true]{background:var(--content-gradient);color:white;border-color:transparent;box-shadow:0 0 28px #168bff26}.faq-filter-count{border-radius:12px;padding:1px 7px;line-height:17px;font-size:12px;background:#ffffff12}.faq-list{max-width:896px}.faq-item{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:1px solid var(--content-line);background:var(--content-surface);margin:12px 0;transition:transform .3s,border-color .3s,box-shadow .3s}.faq-item::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--content-hover);opacity:0;transition:opacity .3s;pointer-events:none}.faq-item[open]{border-color:#4686ab55;box-shadow:0 8px 34px #168bff15}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover{border-color:#4686ab55;box-shadow:0 8px 34px #168bff15}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover{transform:scale(1.01)}}.faq-item[open]::before{opacity:1}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover::before{opacity:1}}.faq-item summary{min-height:76px;align-items:center;padding:20px 24px;font-size:18px;font-weight:600;line-height:26px;color:var(--content-text);transition:color .3s}.faq-item summary::after{display:none}.faq-item[open] summary{color:var(--content-blue)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover summary{color:var(--content-blue)}}.faq-toggle{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--content-line);border-radius:50%;background:#ffffff04;color:var(--content-blue);transition:background .3s,border-color .3s}.faq-toggle svg{transition:transform .3s}.faq-item[open] .faq-toggle svg{transform:rotate(180deg)}.faq-item[open] .faq-toggle{background:#239aff18;border-color:#2ba3fa55}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover .faq-toggle{background:#239aff18;border-color:#2ba3fa55}}.faq-answer{padding:10px 24px 24px;border-top:1px solid var(--content-line);color:var(--content-muted);font-size:16px;line-height:1.8}.faq-item[hidden]{display:none}
/* Documents: one framed paper, consistent section markers and inset panels. */
.legal-paper{max-width:896px;padding:48px;border-radius:32px;background:var(--content-paper);border:1px solid #738fa33b;box-shadow:0 0 54px #168bff0b;font-size:17px;line-height:1.75}.legal-paper h2{display:flex;align-items:center;gap:16px;margin:48px 0 24px;font-size:24px;line-height:32px;letter-spacing:-.4px;color:var(--content-text)}.legal-paper h2::before{content:'';width:12px;height:12px;border-radius:50%;flex:none;background:var(--content-gradient)}.legal-paper>section:first-child>h2{margin-top:0}.legal-inset{padding:24px;border:1px solid #8092a233;border-radius:28px;background:#121b241c;transition:background .3s,border-color .3s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.legal-inset:hover{border-color:#2e9de35c;background:#188ff708}}.legal-paper p{margin:0 0 20px}.legal-paper p:last-child{margin-bottom:0}.legal-paper strong{font-weight:600;color:var(--content-blue)}.legal-paper .legal-intro{margin-bottom:48px}.legal-paper .requisites{overflow-wrap:anywhere}.legal-document .content-hero p{max-width:800px}
/* Category landing: split hero, broad explanatory section and three steps. */
.service-document .content-page{max-width:1424px}.service-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;text-align:left;margin-bottom:128px}.service-hero h1{font-size:68px;line-height:1.08;margin:0 0 32px;letter-spacing:-2px}.service-hero p{font-size:22px;line-height:1.5;margin:0 0 48px;max-width:660px}.service-visual{position:relative;display:grid;place-items:center;min-height:340px}.service-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#168bff15,transparent 65%);pointer-events:none}.service-orbit{position:absolute;width:280px;height:280px;border:1px solid #2999df26;border-radius:50%;box-shadow:0 0 0 36px #168bff04,0 0 0 72px #168bff02}.service-visual img{position:relative;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 15px 35px #168bff20);transition:transform .4s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.service-visual:hover img{transform:scale(1.06)}}.service-prose{max-width:1152px;font-size:18px;line-height:1.8}.service-explanation{text-align:center;margin-bottom:90px;padding:60px 32px;background:radial-gradient(ellipse,#1d314333,transparent 75%)}.service-explanation h2,.service-process-title{font-size:42px!important;line-height:1.2!important;color:var(--content-text)!important;max-width:1050px;margin:0 auto 24px!important}.service-explanation p{max-width:896px;margin:0 auto}.service-process-title{text-align:center;margin-bottom:48px!important}.content-steps{gap:40px;margin-bottom:88px}.content-step{border:0;background:transparent;padding:0 12px;transition:transform .3s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.content-step:hover{transform:translateY(-5px)}}.content-step b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--content-gradient);color:white;font-size:24px;margin-bottom:24px}.content-step h3{font-size:24px;color:var(--content-text);margin-bottom:16px}.content-step p{font-size:17px;line-height:1.7}.service-prose>h2,.service-prose>p{max-width:896px;margin-left:auto;margin-right:auto}.service-final{max-width:896px;margin:100px auto 0;padding:54px 36px;text-align:center;border:1px solid #4585ac45;border-radius:28px;background:var(--content-hover);transition:transform .3s,box-shadow .3s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.service-final:hover{transform:scale(1.02);box-shadow:0 10px 40px #168bff15}}.service-final h2{font-size:44px;margin:0 0 24px}.service-final p{font-size:20px;color:var(--content-muted);margin:0 0 36px}
html[data-qq-theme=light] .faq-controls input,html[data-qq-theme=light] .faq-filters button,html[data-qq-theme=light] .faq-item{background:var(--content-surface);color:var(--content-text);border-color:var(--content-line)}html[data-qq-theme=light] .faq-filters button[aria-pressed=true]{background:var(--content-gradient);color:white}html[data-qq-theme=light] .content-step{background:transparent}html[data-qq-theme=light] .legal-inset{background:#ffffff33}
@media(max-width:1000px){.content-page{margin-top:100px}.content-hero h1{font-size:50px}.service-hero{gap:36px}.service-hero h1{font-size:52px}.service-hero p{font-size:19px}.service-orbit{width:220px;height:220px}.service-visual img{width:120px;height:120px}}
@media(max-width:700px){.content-page{margin-top:72px;padding:0 20px}.content-hero h1{font-size:36px;letter-spacing:-1px;line-height:1.12;overflow-wrap:anywhere}.content-hero p{font-size:17px;line-height:1.5}.faq-controls{margin-bottom:28px}.faq-count{margin-bottom:28px}.faq-filters button{padding:9px 13px;font-size:13px}.faq-item{border-radius:21px}.faq-item summary{font-size:16px;line-height:23px;padding:17px 18px}.faq-answer{padding:14px 18px 22px;font-size:15px}.faq-toggle{width:32px;height:32px}.legal-paper{padding:24px 20px;border-radius:26px;font-size:16px}.legal-paper h2{font-size:21px;line-height:28px;gap:12px;margin-top:36px}.legal-inset{padding:20px;border-radius:20px}.service-hero{grid-template-columns:1fr;gap:30px;margin-bottom:64px}.service-hero h1{font-size:43px;letter-spacing:-1px}.service-hero p{font-size:18px;margin-bottom:30px}.service-visual{min-height:220px}.service-orbit{width:170px;height:170px}.service-visual img{width:96px;height:96px}.service-explanation{padding:30px 0;margin-bottom:55px}.service-explanation h2,.service-process-title{font-size:30px!important}.service-prose{font-size:16px}.content-steps{gap:36px;margin-bottom:56px}.content-step{padding:0}.content-step h3{font-size:22px}.service-final{padding:36px 24px;margin-top:64px}.service-final h2{font-size:32px}.service-final p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.content-page *,.content-page *::before{transition:none!important;animation:none!important}@media (min-width:761px) and (hover:hover) and (pointer:fine){.faq-item:hover,.content-step:hover,.service-final:hover,.service-visual:hover img{transform:none}}}

@media(max-width:520px){.legal-document .content-hero h1{font-size:28px;line-height:1.18;letter-spacing:-.8px;overflow-wrap:normal}.legal-document .content-hero .text-accent{display:block}}
