:root{
  --bg:#f7fbff;--surface:#fff;--surface-2:#f2f8ff;--surface-3:#eaf4ff;--text:#10213f;--muted:#68758b;--line:#dce8f7;
  --blue:#086fff;--blue-2:#1557db;--cyan:#11b9dd;--green:#0da56b;--navy:#071a35;--shadow:0 18px 55px rgba(36,86,151,.14);
  --shadow-soft:0 10px 28px rgba(43,89,147,.10);--radius:22px;--header:rgba(255,255,255,.91)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.hidden{display:none!important}
.site-header{position:sticky;top:0;z-index:50;background:var(--header);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,232,247,.92)}.nav-wrap{height:80px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:190px;height:auto}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:32px}.desktop-nav a{font-size:14px;font-weight:600;color:#41516b;position:relative;padding:29px 0 27px}.desktop-nav a.active{color:var(--blue)}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--blue)}.nav-actions{display:flex;align-items:center;gap:9px}.icon-button,.language-chip{border:1px solid var(--line);background:#fff;box-shadow:0 5px 16px rgba(40,86,145,.08);height:42px}.icon-button{width:42px;border-radius:14px;color:#102d5e;cursor:pointer;font-size:18px}.language-chip{display:flex;align-items:center;gap:8px;padding:0 15px;border-radius:14px;background:linear-gradient(135deg,#147cff,#045de7);color:#fff;font-weight:700;font-size:13px}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f9fcff 0%,#eef7ff 48%,#e6f5ff 100%);border-bottom:1px solid #e5eef8}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 41%,rgba(29,157,255,.19),transparent 25%),radial-gradient(circle at 93% 18%,rgba(12,214,224,.14),transparent 21%);pointer-events:none}.hero-grid{position:relative;z-index:2;min-height:540px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:30px;padding:58px 0 52px}.hero-copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;padding:7px 15px;border-radius:999px;background:#cfe7ff;color:#1f568d;font-size:13px;font-weight:600;letter-spacing:.05px}.hero h1{margin:18px 0 14px;font-size:50px;line-height:1.08;letter-spacing:-2.4px}.hero h1 span{color:var(--blue)}.hero-description{max-width:660px;margin:0;color:#4a5d77;font-size:16px}.tool-card{position:relative;margin-top:31px;background:rgba(255,255,255,.96);border:1px solid rgba(210,225,244,.96);border-radius:22px;padding:16px 18px 15px;box-shadow:0 18px 44px rgba(27,92,164,.15)}.tabs{display:flex;gap:8px;margin-bottom:12px}.tab{border:0;background:transparent;border-radius:11px;padding:9px 13px;color:#6b778c;font-weight:700;font-size:13px;cursor:pointer}.tab.active{background:#ecf5ff;color:var(--blue)}.url-row{display:flex;gap:12px}.url-field{min-width:0;flex:1;display:flex;align-items:center;min-height:58px;border:1px solid #d7e4f4;border-radius:15px;background:#fff;box-shadow:inset 0 1px 1px rgba(23,68,120,.02)}.field-icon{font-size:25px;color:#6b93bf;padding-left:18px;transform:rotate(-28deg)}.url-field input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--text);padding:0 11px;font-size:15px}.url-field input::placeholder{color:#9aa9ba}.clear-btn,.paste-btn{border:0;cursor:pointer}.clear-btn{background:transparent;color:#7e91a8;font-size:25px;padding:0 8px}.paste-btn{margin-right:8px;border-radius:10px;background:#eef6ff;color:#246bb6;font-weight:700;font-size:12px;padding:8px 10px}.download-btn{min-width:144px;border:0;border-radius:15px;padding:0 24px;background:linear-gradient(135deg,#147cff 0%,#0560e9 100%);color:#fff;font-weight:700;box-shadow:0 10px 24px rgba(8,111,255,.25);cursor:pointer;display:flex;gap:9px;align-items:center;justify-content:center}.download-btn:disabled{cursor:wait;opacity:.82}.download-symbol{font-size:21px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.download-options{display:flex;gap:10px;margin-top:11px}.download-options label{display:flex;align-items:center;gap:8px;border:1px solid #e0eaf6;background:#f9fbfe;border-radius:10px;padding:6px 9px;color:#6c788a;font-size:11px;font-weight:600}.download-options select{border:0;outline:none;background:transparent;color:#223856;font-size:11px;font-weight:700}.privacy-line{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;color:#718098;font-size:11px}.privacy-line .shield{color:#0bbebc}.privacy-line b{color:#4f6684}.result{margin-top:16px;border-top:1px solid #e8eef6;padding-top:16px}.result.error{color:#8c2731}.result-card{background:#f9fcff;border:1px solid #dfebf7;border-radius:17px;padding:15px}.result-head{display:flex;gap:16px;align-items:flex-start}.result-preview{width:164px;flex:0 0 164px;border-radius:14px;overflow:hidden;background:#dfeaf4;aspect-ratio:9/13;box-shadow:0 8px 18px rgba(50,89,134,.12)}.result-preview video,.result-preview img{display:block;width:100%;height:100%;object-fit:cover}.result-info{min-width:0;flex:1}.status{display:inline-flex;background:#eaf4ff;color:#1469c6;border-radius:999px;font-size:11px;font-weight:800;padding:5px 9px}.result-info h3{margin:9px 0 5px;font-size:20px;line-height:1.28}.result-info p{margin:0;color:#6a7890;font-size:13px;overflow-wrap:anywhere}.result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 13px;border-radius:10px;border:1px solid #dbe7f3;background:#fff;color:#33506f;font-size:12px;font-weight:800;cursor:pointer}.action.primary{background:var(--blue);border-color:var(--blue);color:#fff}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.meta-pill{font-size:11px;border-radius:999px;background:#edf4fb;color:#54677e;padding:5px 8px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.picker-item{border:1px solid #e0eaf4;border-radius:12px;overflow:hidden;background:#fff}.picker-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.picker-foot{padding:8px}.picker-foot .action{width:100%}.config-note{border-radius:13px;background:#fff9e8;border:1px solid #f2dfac;color:#705927;padding:13px;font-size:13px}.redirect-chain{margin-top:12px;color:#586b84;font-size:12px}.redirect-chain ol{padding-left:21px}.redirect-chain li{overflow-wrap:anywhere;margin:5px 0}
.hero-visual{position:relative;height:430px}.visual-halo{position:absolute;border-radius:50%;filter:blur(1px)}.halo-a{width:400px;height:400px;right:12px;top:8px;background:radial-gradient(circle at center,rgba(31,175,255,.27),rgba(65,202,255,.08) 52%,transparent 69%)}.halo-b{width:310px;height:310px;right:62px;top:60px;border:2px solid rgba(25,177,255,.16);box-shadow:0 0 35px rgba(27,197,255,.16) inset}.phone{position:absolute;right:118px;top:33px;width:186px;height:360px;border-radius:34px;padding:9px;background:linear-gradient(135deg,#0c1c2e,#2c445e);box-shadow:0 28px 55px rgba(21,65,112,.28);transform:rotate(5deg)}.phone:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.35);border-radius:31px;pointer-events:none}.phone-screen{position:relative;width:100%;height:100%;border-radius:27px;overflow:hidden;background:linear-gradient(180deg,#91c4db 0%,#f5b28f 43%,#496474 100%)}.screen-sky{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(255,240,210,.8),transparent 23%),linear-gradient(145deg,transparent 46%,rgba(13,38,52,.28) 47%,rgba(13,38,52,.12) 66%,transparent 67%)}.phone-notch{position:absolute;z-index:3;top:12px;left:50%;transform:translateX(-50%);width:72px;height:20px;border-radius:0 0 12px 12px;background:#111c28}.screen-play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(5,24,43,.75);font-size:23px;padding-left:4px;box-shadow:0 8px 22px rgba(10,29,46,.22)}.screen-caption{position:absolute;left:16px;right:16px;bottom:22px}.screen-caption span{display:block;height:7px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.84)}.screen-caption span:last-child{width:65%}.float-logo{position:absolute;width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:27px;box-shadow:0 13px 24px rgba(35,75,120,.22)}.logo-tiktok{left:55px;top:38px;background:#101114;text-shadow:2px 0 #10d7e7,-2px 0 #ff2a65}.logo-instagram{left:18px;top:154px;background:radial-gradient(circle at 65% 70%,#ffd25f 0 16%,#ef3d70 38%,#9849d4 68%,#4759e8 100%)}.logo-youtube{left:62px;bottom:68px;background:#ff1212}.logo-facebook{right:8px;top:120px;background:#1977f3;font-family:Arial;font-size:36px}.logo-x{right:28px;bottom:94px;background:#121212;font-size:24px}.download-float{position:absolute;right:57px;bottom:2px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0cbde3,#0874ee);box-shadow:0 18px 30px rgba(7,129,223,.27);color:#fff;font-size:40px;font-weight:800}
.supported-section,.benefits-section,.help-section{padding-top:42px}.section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:15px}.section-title h2{margin:0 0 3px;font-size:22px;letter-spacing:-.45px}.section-title p{margin:0;color:#748198;font-size:13px}.backend-badge{border-radius:999px;background:#edf4ff;color:#48617d;border:1px solid #dae7f5;padding:7px 11px;font-size:11px;font-weight:800}.backend-badge.online{background:#e9fbf4;color:#10734e;border-color:#bfead7}.backend-badge.partial{background:#eef6ff;color:#2469b2;border-color:#cfe3fa}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;background:#edf6ff;border:1px solid #dfeefe;border-radius:20px;padding:15px}.platform-grid article{background:#fff;border:1px solid #e1eaf4;border-radius:14px;padding:16px 10px;text-align:center;box-shadow:0 8px 18px rgba(52,96,147,.07)}.platform-logo{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin:0 auto 10px;color:#fff;font-weight:800;font-size:23px}.platform-logo.tiktok{background:#111;text-shadow:2px 0 #14dbe8,-2px 0 #ff275f}.platform-logo.instagram{background:radial-gradient(circle at 65% 70%,#ffd05b,#ef3b70 38%,#9744d5 68%,#455be8)}.platform-logo.youtube{background:#f91616}.platform-logo.facebook{background:#1877f2;font-size:30px;font-family:Arial}.platform-logo.xlogo{background:#111}.platform-logo.more{background:#6197df}.platform-grid h3{margin:0;font-size:13px}.platform-grid p{margin:4px 0 0;color:#778499;font-size:10px}.support-note{margin:10px 2px 0;color:#8491a4;font-size:10px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-grid article{padding:24px 18px 22px;text-align:center;background:#fff;border:1px solid #e0eaf4;border-radius:16px;box-shadow:0 8px 23px rgba(45,92,145,.07)}.benefit-icon{font-size:30px;color:var(--blue);display:block;margin-bottom:8px}.benefit-grid h3{margin:0;font-size:14px}.benefit-grid p{margin:6px auto 0;max-width:220px;color:#748196;font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.steps article{display:flex;gap:13px;align-items:flex-start;padding:18px;background:#fff;border:1px solid #e1eaf4;border-radius:15px}.steps b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eaf4ff;color:var(--blue)}.steps h3{margin:0;font-size:13px}.steps p{margin:4px 0 0;color:#778499;font-size:11px}.resolver-highlight{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#092a54,#0a5ed4);color:#fff;box-shadow:0 18px 36px rgba(10,72,145,.2)}.resolver-copy{max-width:760px}.resolver-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9bd8ff}.resolver-copy h2{margin:7px 0 6px;font-size:24px}.resolver-copy p{margin:0;color:#d4e8fb;font-size:12px}.resolver-button{flex:0 0 auto;border:0;border-radius:13px;background:#fff;color:#0a5bc5;padding:13px 17px;font-weight:800;cursor:pointer}.resolver-button span{margin-left:8px}.policy-section{margin-top:42px;margin-bottom:42px;padding-top:30px;padding-bottom:30px;border-top:1px solid #e3edf7}.policy-heading{align-items:flex-start}.policy-kicker{display:inline-block;margin-bottom:7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.policy-grid article{padding:18px;background:#fff;border:1px solid #e0eaf4;border-radius:15px;box-shadow:0 8px 20px rgba(45,92,145,.05)}.policy-grid h3{margin:0 0 7px;font-size:13px;color:#193b63}.policy-grid p{margin:0;color:#6c7c91;font-size:11px;line-height:1.65}.policy-note{margin-top:13px;padding:13px 15px;border-radius:12px;background:#eef7ff;border:1px solid #d5eafb;color:#49647f;font-size:10px;line-height:1.6}.footer{background:#071a35;color:#fff}.footer-grid{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.footer-brand img{display:block;width:180px;filter:brightness(0) invert(1)}.footer-links{display:flex;justify-content:center;gap:17px;flex-wrap:wrap}.footer-links a{font-size:9px;color:#c7d3e3}.footer p{margin:0;text-align:right;color:#a9b9cb;font-size:8px;max-width:300px}
html.dark{--bg:#0b1421;--surface:#101b2a;--surface-2:#122133;--surface-3:#15263a;--text:#eaf3ff;--muted:#9eacbf;--line:#23364f;--header:rgba(10,20,33,.92)}html.dark body{background:#0b1421}html.dark .site-header{border-color:#20334a}html.dark .brand img{filter:brightness(1.8)}html.dark .desktop-nav a{color:#b7c3d2}html.dark .hero{background:linear-gradient(135deg,#0b1625,#0d2237 48%,#0b2b40)}html.dark .tool-card,html.dark .platform-grid article,html.dark .benefit-grid article,html.dark .steps article{background:#101c2c;border-color:#253b55}html.dark .url-field{background:#0e1927;border-color:#2a4058}html.dark .url-field input{color:#eaf3ff}html.dark .download-options label{background:#0f1b2b;border-color:#263a55}html.dark .download-options select{color:#dce8f7}html.dark .paste-btn{background:#172b44;color:#8ec2ff}html.dark .policy-grid article{background:#101c2c;border-color:#253b55}html.dark .policy-grid h3{color:#dcecff}html.dark .policy-note{background:#10263b;border-color:#1d4667;color:#a9bfd6}html.dark .result-card{background:#0f1a29;border-color:#263a55}html.dark .action{background:#16263a;border-color:#2d4159;color:#dce8f7}html.dark .action.primary{background:var(--blue);color:#fff}html.dark .icon-button{background:#132238;color:#e9f3ff;border-color:#263b55}html.dark .eyebrow{background:#14365b;color:#90c6ff}html.dark .platform-grid{background:#0d1c2d;border-color:#203a55}html.dark .backend-badge{background:#13253a;border-color:#27435e;color:#adc4db}
@media(max-width:1000px){.desktop-nav{display:none}.nav-wrap{justify-content:space-between}.hero-grid{grid-template-columns:1fr;padding-top:45px}.hero-visual{height:390px}.platform-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;padding:24px 0}.footer-links{justify-content:flex-start}.footer p{text-align:left}.resolver-highlight{align-items:flex-start;flex-direction:column}.hero h1 br{display:none}.hero h1 .hero-title-break + span::before{content:" "}}
@media(max-width:640px){.shell{width:min(100% - 24px,1180px)}.nav-wrap{height:68px}.brand img{width:155px}.language-chip{display:none}.hero-grid{min-height:auto;padding:34px 0}.hero h1{font-size:38px;line-height:1.09;letter-spacing:-1.7px}.hero-description{font-size:14px}.tool-card{padding:13px}.url-row{flex-direction:column}.download-btn{min-height:52px}.url-field{min-height:54px}.download-options{display:grid;grid-template-columns:1fr 1fr}.download-options label{display:block}.download-options select{width:100%;margin-top:4px}.privacy-line{align-items:flex-start;flex-wrap:wrap;text-align:center;line-height:1.35}.hero-visual{height:330px}.phone{right:50%;transform:translateX(50%) rotate(4deg);height:290px;width:151px}.halo-a{right:50%;transform:translateX(50%);width:300px;height:300px}.halo-b{right:50%;transform:translateX(50%);width:235px;height:235px}.float-logo{width:44px;height:44px;border-radius:13px;font-size:20px}.logo-tiktok{left:7%;top:38px}.logo-instagram{left:3%;top:142px}.logo-youtube{left:11%;bottom:47px}.logo-facebook{right:3%;top:100px}.logo-x{right:6%;bottom:66px}.download-float{right:10%;width:62px;height:62px;font-size:31px}.platform-grid{grid-template-columns:repeat(2,1fr);padding:11px}.benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.benefit-grid article{padding:17px 11px}.section-title{align-items:flex-start}.backend-badge{display:none}.result-head{display:block}.result-preview{width:100%;max-height:390px;aspect-ratio:4/5;margin-bottom:12px}.picker-grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:1fr}.tabs{overflow:auto}.tab{white-space:nowrap}.resolver-highlight{padding:22px}.resolver-button{width:100%}.footer-brand img{width:160px}}

/* Standalone information & policy pages */
.content-main{min-height:calc(100vh - 160px);padding-bottom:56px}.content-hero{position:relative;overflow:hidden;padding:64px 0 52px;background:linear-gradient(135deg,#f8fcff 0%,#eef8ff 50%,#e6f6ff 100%);border-bottom:1px solid #deebf7}.content-hero:before,.content-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.content-hero:before{width:330px;height:330px;right:8%;top:-170px;background:radial-gradient(circle,rgba(16,145,255,.22),rgba(16,145,255,0) 68%)}.content-hero:after{width:260px;height:260px;left:2%;bottom:-180px;background:radial-gradient(circle,rgba(24,201,213,.16),rgba(24,201,213,0) 68%)}.content-hero .shell{position:relative;z-index:1}.content-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#63809f;font-size:12px}.content-breadcrumb a{color:var(--blue);font-weight:700}.content-hero h1{max-width:850px;margin:0;font-size:44px;line-height:1.08;letter-spacing:-1.8px}.content-hero h1 span{color:var(--blue)}.content-hero p{max-width:820px;margin:16px 0 0;color:#60748c;font-size:15px;line-height:1.75}.content-wrap{padding-top:34px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.content-stack{display:grid;gap:16px}.content-card{background:#fff;border:1px solid #e0eaf4;border-radius:18px;padding:24px;box-shadow:0 10px 28px rgba(45,92,145,.06)}.content-card h2{margin:0 0 10px;font-size:20px;letter-spacing:-.35px}.content-card h3{margin:18px 0 8px;font-size:14px;color:#193b63}.content-card p{margin:0 0 12px;color:#66788d;font-size:13px;line-height:1.78}.content-card p:last-child{margin-bottom:0}.content-card ul,.content-card ol{margin:10px 0 0;padding-left:20px;color:#66788d;font-size:13px;line-height:1.75}.content-card li+li{margin-top:7px}.content-card strong{color:#1d3959}.content-aside{position:sticky;top:94px;display:grid;gap:12px}.aside-card{background:#fff;border:1px solid #e0eaf4;border-radius:16px;padding:18px}.aside-card h3{margin:0 0 10px;font-size:13px}.aside-card a{display:block;padding:8px 0;color:#60748c;font-size:12px;border-bottom:1px solid #edf2f7}.aside-card a:last-child{border-bottom:0}.aside-card a.active{color:var(--blue);font-weight:800}.page-note{padding:15px 17px;border-radius:14px;background:#eef7ff;border:1px solid #d5eafb;color:#49647f;font-size:12px;line-height:1.7}.page-note strong{color:#244b72}.mini-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mini-feature{padding:18px;background:#f8fbff;border:1px solid #e2edf7;border-radius:14px}.mini-feature b{display:block;margin-bottom:6px;color:#193b63;font-size:13px}.mini-feature p{font-size:11px;line-height:1.65}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #e1ebf5;border-radius:14px;background:#fff;overflow:hidden}.faq-item details{padding:0}.faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;font-size:13px;font-weight:800;color:#203e5f}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--blue);font-size:18px;line-height:1}.faq-item details[open] summary:after{content:"−"}.faq-item .faq-answer{padding:0 18px 16px;color:#66788d;font-size:12px;line-height:1.75}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.legal-meta span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce8f3;color:#627992;font-size:10px;font-weight:700}.policy-teaser{margin-top:42px;margin-bottom:42px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;border-radius:18px;background:#f4f9ff;border:1px solid #dfeefa}.policy-teaser h2{margin:5px 0 7px;font-size:21px}.policy-teaser p{max-width:820px;margin:0;color:#667b92;font-size:12px;line-height:1.7}.policy-teaser .resolver-button{text-decoration:none}.back-home{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--blue);font-size:12px;font-weight:800}
html.dark .content-hero{background:linear-gradient(135deg,#0c1725,#102438 55%,#0f2d3c);border-color:#20354b}html.dark .content-hero p,html.dark .content-breadcrumb{color:#9eb1c7}html.dark .content-card,html.dark .aside-card,html.dark .faq-item{background:#101c2c;border-color:#253b55}html.dark .content-card h3,html.dark .mini-feature b,html.dark .faq-item summary{color:#dcecff}html.dark .content-card p,html.dark .content-card ul,html.dark .content-card ol,html.dark .faq-item .faq-answer{color:#a7b6c7}html.dark .mini-feature{background:#0f1b2b;border-color:#253b55}html.dark .page-note{background:#10263b;border-color:#1d4667;color:#a9bfd6}html.dark .aside-card a{color:#a9b8ca;border-color:#22364c}html.dark .aside-card a.active{color:#79b9ff}html.dark .policy-teaser{background:#102133;border-color:#213b55}html.dark .policy-teaser p{color:#a4b5c7}html.dark .legal-meta span{background:#102033;border-color:#27415d;color:#a7bad0}
@media(max-width:900px){.content-layout{grid-template-columns:1fr}.content-aside{position:static;grid-template-columns:repeat(2,1fr)}.mini-feature-grid{grid-template-columns:1fr 1fr}.policy-teaser{align-items:flex-start;flex-direction:column}.policy-teaser .resolver-button{width:100%;text-align:center}}
@media(max-width:640px){.content-hero{padding:40px 0 34px}.content-hero h1{font-size:34px;letter-spacing:-1.2px}.content-hero p{font-size:13px}.content-wrap{padding-top:22px}.content-card{padding:19px}.content-layout{gap:17px}.content-aside{grid-template-columns:1fr}.mini-feature-grid{grid-template-columns:1fr}.legal-meta{gap:7px}.policy-teaser{padding:21px}.policy-teaser h2{font-size:19px}}

/* V7.5 header wordmark tuning: desktop gets a clear TelBook / Link gap,
   mobile keeps the original compact spacing. */
@media (max-width:640px){
  .site-header .brand img{content:url('/assets/logo-header-mobile.svg?v=7.7.0')}
}


/* V7.7 mobile navigation */
.nav-wrap{position:relative}
.mobile-menu-btn{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(40,86,145,.08);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}
.mobile-menu-btn span{display:block;width:18px;height:2px;border-radius:999px;background:#17365e;transition:transform .2s ease,opacity .2s ease}
.mobile-menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mobile-menu-btn.open span:nth-child(2){opacity:0}
.mobile-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mobile-menu{display:none}
html.dark .mobile-menu-btn{background:#132238;border-color:#263b55}
html.dark .mobile-menu-btn span{background:#e9f3ff}
@media(max-width:1000px){
  .mobile-menu-btn{display:flex}
  .mobile-menu{position:absolute;top:calc(100% - 3px);left:0;right:0;z-index:80;padding:10px;background:rgba(255,255,255,.98);border:1px solid #dce8f7;border-radius:0 0 18px 18px;box-shadow:0 18px 35px rgba(25,65,115,.16);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
  .mobile-menu.open{display:grid;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .mobile-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;color:#41516b;font-size:13px;font-weight:700}
  .mobile-menu a:hover,.mobile-menu a.active{background:#eef6ff;color:var(--blue)}
  html.dark .mobile-menu{background:rgba(15,28,44,.99);border-color:#263b55}
  html.dark .mobile-menu a{color:#c5d2e1}
  html.dark .mobile-menu a:hover,html.dark .mobile-menu a.active{background:#18304a;color:#8dc3ff}
}
@media(max-width:640px){
  .nav-actions{gap:7px}
  .mobile-menu-btn,.icon-button{width:40px;height:40px;border-radius:13px}
  .mobile-menu{left:-2px;right:-2px}
}
