@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Nimbus Sans"),local("Helvetica");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}:root{--brand-50: #effdf9;--brand-100: #d7fbef;--brand-200: #aef6df;--brand-300: #73f1c2;--brand-400: #43e6b0;--brand-500: #1fd1a0;--brand-600: #14b48a;--brand-700: #0f8f6e;--brand-800: #0c6f57;--brand-900: #0a5745;--ink-50: #eef1f8;--ink-100: #d7deee;--ink-200: #a9b8d6;--ink-300: #7c92be;--ink-500: #2c4885;--ink-700: #0f2354;--ink-800: #0a1a40;--ink-900: #061029;--ink-950: #030815;--gray-25: #fdfdfd;--gray-50: #fafafa;--gray-100: #f5f5f6;--gray-200: #e9eaeb;--gray-300: #d5d7da;--gray-400: #a4a7ae;--gray-500: #717680;--gray-600: #535862;--gray-700: #414651;--gray-800: #252b37;--gray-900: #181d27;--shadow-sm: 0 1px 3px 0 rgb(10 13 18 / .1), 0 1px 2px -1px rgb(10 13 18 / .1);--shadow-md: 0 4px 8px -2px rgb(10 13 18 / .1), 0 2px 4px -2px rgb(10 13 18 / .06);--shadow-lg: 0 12px 16px -4px rgb(10 13 18 / .08), 0 4px 6px -2px rgb(10 13 18 / .03);--shadow-xl: 0 20px 24px -4px rgb(10 13 18 / .1), 0 8px 8px -4px rgb(10 13 18 / .04);--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--gray-900);background:var(--gray-25);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.icon{width:1em;height:1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink-900);color:#fff;padding:10px 16px;border-radius:8px;z-index:100;transition:top .15s ease;font-weight:600;font-size:14px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:#fdfdfdd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.brand-mark{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--ink-900);flex-shrink:0}.brand-mark img{width:32px;height:32px;border-radius:8px;flex-shrink:0}.main-nav{display:flex;align-items:center;gap:18px}.main-nav a{font-size:14px;font-weight:500;color:var(--gray-700);padding:8px 0;white-space:nowrap}.main-nav a:hover{color:var(--ink-900)}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-switcher{position:relative}.lang-switcher-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--gray-300);border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500;color:var(--gray-700);cursor:pointer}.lang-switcher-btn:hover{border-color:var(--gray-400);color:var(--ink-900)}.lang-switcher-btn .icon{width:15px;height:15px}.lang-switcher-btn .chev{width:13px;height:13px;transition:transform .15s ease}.lang-switcher[data-open=true] .chev{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:168px;display:none;max-height:320px;overflow-y:auto}.lang-switcher[data-open=true] .lang-menu{display:block}.lang-menu a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:7px;font-size:14px;color:var(--gray-700)}.lang-menu a:hover{background:var(--gray-50)}.lang-menu a[aria-current=true]{color:var(--brand-700);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:600;font-size:14.5px;padding:10px 18px;border:1px solid transparent;cursor:pointer;white-space:nowrap;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-primary{background:var(--brand-800);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-900)}.btn-secondary{background:#fff;color:var(--gray-700);border-color:var(--gray-300)}.btn-secondary:hover{border-color:var(--gray-400);color:var(--ink-900)}.btn-ghost{background:none;color:var(--gray-700);padding:10px 8px}.btn-ghost:hover{color:var(--ink-900)}.btn-lg{padding:13px 24px;font-size:15.5px}.btn .icon{width:17px;height:17px}.nav-toggle{display:none;background:none;border:1px solid var(--gray-300);border-radius:8px;padding:8px;cursor:pointer}.nav-toggle .icon{width:20px;height:20px;color:var(--gray-700)}.hero{position:relative;overflow:hidden;padding:76px 0 96px;background:radial-gradient(ellipse 900px 480px at 85% -10%,var(--brand-100),transparent 60%),radial-gradient(ellipse 700px 420px at 5% 0%,var(--ink-50),transparent 55%)}.hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-visual{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--brand-800);background:var(--brand-50);border:1px solid var(--brand-200);padding:6px 12px;border-radius:999px;margin-bottom:20px}.hero h1{font-size:clamp(32px,4.2vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--ink-900);margin:0 0 20px}.hero-sub{font-size:18px;line-height:1.6;color:var(--gray-600);max-width:52ch;margin:0 0 30px}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.trial-note{margin:14px 0 0;font-size:13.5px;color:var(--gray-500)}.hero-screenshot{display:block;width:100%;height:auto;border-radius:14px;background:#fff;box-shadow:var(--shadow-xl);border:1px solid var(--gray-200);transform:rotate(.6deg)}.mockup-caption{position:absolute;bottom:-14px;right:18px;background:var(--ink-900);color:#fff;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;box-shadow:var(--shadow-md)}.trust-bar{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:#fff}.trust-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 20px}.trust-item{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--gray-700);font-weight:500}.trust-item .icon{width:17px;height:17px;color:var(--brand-600);flex-shrink:0;margin-top:1px}section{padding:88px 0}.section-head{max-width:640px;margin:0 auto 52px;text-align:center}.section-head h2{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 12px}.section-head p{font-size:16px;color:var(--gray-600);margin:0;line-height:1.6}.about{background:var(--gray-50);padding:72px 0;overflow:hidden}.about .container{max-width:1080px}.about-grid{display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center}.about h2{font-size:24px;font-weight:700;color:var(--ink-900);margin:0 0 14px}.about p{font-size:16.5px;line-height:1.75;color:var(--gray-700);margin:0;max-width:46ch}.about-visual img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-lg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:step}.step{position:relative;padding:28px 24px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:16px}.step-visual{margin:-4px -4px 16px;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200)}.step-visual img{display:block;width:100%;height:auto}.step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--ink-900);color:var(--brand-300);font-weight:700;font-size:15px;margin-bottom:16px}.step h3{font-size:17px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.step p{font-size:14.5px;line-height:1.65;color:var(--gray-600);margin:0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{padding:24px 22px;border-radius:16px;background:#fff;border:1px solid var(--gray-200);transition:border-color .15s ease,box-shadow .15s ease}.feature-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);margin-bottom:16px}.feature-icon .icon{width:20px;height:20px}.feature-card h3{font-size:15.5px;font-weight:700;color:var(--ink-900);margin:0 0 8px}.feature-card p{font-size:13.8px;line-height:1.6;color:var(--gray-600);margin:0}.faq{background:var(--gray-50)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:var(--ink-900);cursor:pointer}.faq-question .icon{width:18px;height:18px;color:var(--gray-400);flex-shrink:0;transition:transform .18s ease}.faq-item[data-open=true] .faq-question .icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.65;color:var(--gray-600)}.pricing{background:var(--gray-50)}.pricing .container{max-width:720px;text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;text-align:left}.pricing-card{position:relative;padding:28px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:16px}.pricing-card-featured{border-color:var(--brand-500);box-shadow:var(--shadow-md)}.pricing-badge{position:absolute;top:-13px;right:20px;background:var(--brand-700);color:#fff;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px}.pricing-plan-label{font-size:13.5px;font-weight:600;color:var(--gray-600);margin:0 0 10px;text-transform:uppercase;letter-spacing:.03em}.pricing-price{display:flex;align-items:baseline;gap:4px;margin:0 0 10px}.pricing-amount{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.pricing-period{font-size:15px;font-weight:500;color:var(--gray-500)}.pricing-billing-note{font-size:13.5px;line-height:1.55;color:var(--gray-600);margin:0}.pricing-foot-note{font-size:13.5px;color:var(--gray-500);margin:0 0 24px}.cta-band{background:radial-gradient(ellipse 900px 500px at 50% -20%,var(--ink-700),var(--ink-950));color:#fff;text-align:center;padding:76px 0}.cta-band h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;margin:0 0 12px;letter-spacing:-.01em}.cta-band p{font-size:16px;color:var(--ink-200);margin:0 0 30px}.cta-band .btn-primary{background:var(--brand-500);color:var(--ink-950)}.cta-band .btn-primary:hover{background:var(--brand-400)}.site-footer{background:#fff;border-top:1px solid var(--gray-200);padding:56px 0 32px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px}.footer-brand .brand-mark{margin-bottom:12px}.footer-brand p{font-size:13.5px;color:var(--gray-500);max-width:32ch;line-height:1.6;margin:0}.footer-col h3{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);margin:0 0 14px}.footer-col a,.footer-col button{display:block;font-size:14px;color:var(--gray-600);margin-bottom:10px;background:none;border:none;padding:0;text-align:left;cursor:pointer}.footer-col a:hover,.footer-col button:hover{color:var(--ink-900)}.footer-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.footer-lang-grid a[aria-current=true]{color:var(--brand-800);font-weight:600}.footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:24px}.footer-badges a{display:inline-block;line-height:0}.footer-badges img{display:block;max-width:100%;height:auto}.footer-badges img.footer-badge-dark{display:none}html[data-hba-theme=dark] .footer-badges img.footer-badge-dark{display:block}html[data-hba-theme=dark] .footer-badges img.footer-badge-light{display:none}.footer-bottom{border-top:1px solid var(--gray-100);padding-top:24px;font-size:12.5px;color:var(--gray-600)}.footer-bottom a{color:var(--gray-600);text-decoration:underline}.footer-bottom a:hover{color:var(--ink-900)}@media(max-width:1200px){.main-nav{display:none}.nav-toggle{display:inline-flex}.header-actions .btn-secondary,.header-actions .btn-primary{display:none}}@media(max-width:900px){.hero .container{grid-template-columns:1fr}.hero-visual{order:-1;max-width:420px;margin:0 auto}.about-grid{grid-template-columns:1fr;gap:28px}.about-visual{order:-1;max-width:460px;margin:0 auto;width:100%}.about p{max-width:none}.trust-bar .container{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.features-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-header .container{padding:0 16px;gap:12px}.site-header .nav-toggle{display:none}.pricing-grid{grid-template-columns:1fr}.site-header .header-actions{gap:10px}.site-header .header-actions .btn-primary{display:none}.site-header .header-actions .btn-secondary,.site-header .header-actions .lang-switcher-btn{height:34px}.site-header .header-actions .btn-secondary{display:inline-flex;flex-shrink:0;padding:0 12px;font-size:13.5px;background:var(--brand-800);color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.site-header .header-actions .btn-secondary:hover{background:var(--brand-900)}.site-header .header-actions .lang-switcher-btn span,.site-header .header-actions .lang-switcher-btn .chev{display:none}.site-header .header-actions .lang-switcher-btn{flex-shrink:0;padding:0 8px}.site-header .brand-mark{min-width:0;flex-shrink:1;gap:8px}.site-header .brand-mark img{width:28px;height:28px}.site-header .brand-mark span{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{padding:48px 0 64px}section{padding:60px 0}.trust-bar .container,.features-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}.footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.footer-sep{display:none}}.mobile-nav{display:none;position:fixed;inset:0;z-index:50;background:#fff;padding:20px}.mobile-nav[data-open=true]{display:flex;flex-direction:column}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mobile-nav-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.mobile-nav a:not(.btn){display:block;font-size:17px;font-weight:600;color:var(--ink-900);padding:14px 0;border-bottom:1px solid var(--gray-100)}.mobile-nav-ctas{margin-top:24px;display:flex;flex-direction:column;gap:12px}.mobile-nav-ctas .btn{width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.install-banner{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;gap:12px;max-width:420px;margin:0 auto;padding:16px 40px 16px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-xl)}.install-banner[data-open=true]{display:flex;align-items:flex-start}.install-banner-dismiss{position:absolute;top:10px;right:10px;background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;color:var(--gray-400)}.install-banner-dismiss:hover{background:var(--gray-100);color:var(--gray-600)}.install-banner-dismiss .icon{width:16px;height:16px}.install-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--brand-50);color:var(--brand-700)}.install-banner-icon .icon{width:20px;height:20px}.install-banner-body{min-width:0;flex:1}.install-banner-title{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--ink-900)}.install-banner-subtitle{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-600)}.install-banner-ios-steps{display:none;align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--gray-700)}.install-banner-ios-steps .icon{width:15px;height:15px;flex-shrink:0}.install-banner-cta{margin-top:10px;padding:8px 14px;font-size:13.5px}.install-banner-cta .icon{width:15px;height:15px}.install-banner[data-variant=ios] .install-banner-cta{display:none}.install-banner[data-variant=ios] .install-banner-ios-steps{display:flex}.cookie-banner{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:16px 20px;background:#fff;border-top:1px solid var(--gray-200);box-shadow:0 -4px 16px #00000014}.cookie-banner[data-open=true]{display:block}.cookie-banner-inner{max-width:1040px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cookie-banner-body{min-width:240px;flex:1}.cookie-banner-title{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--ink-900)}.cookie-banner-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-600)}.cookie-banner-link{color:var(--brand-800);font-weight:600;text-decoration:underline;white-space:nowrap}.cookie-banner-actions{display:flex;flex-shrink:0;gap:10px}.cookie-banner-actions .btn{padding:9px 16px;font-size:13.5px}@media(max-width:560px){.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1}}.legal-page{padding:64px 0 88px}.legal-page-inner{max-width:760px}.legal-page-inner h1{font-size:clamp(28px,3.6vw,36px);font-weight:800;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 8px}.legal-updated{font-size:13.5px;color:var(--gray-600);margin:0 0 28px}.legal-intro{font-size:16.5px;line-height:1.7;color:var(--gray-700);margin:0 0 8px;padding-bottom:28px;border-bottom:1px solid var(--gray-200)}.legal-section{padding:28px 0;border-bottom:1px solid var(--gray-100)}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section h2{font-size:19px;font-weight:700;color:var(--ink-900);margin:0 0 12px}.legal-section p{font-size:15px;line-height:1.7;color:var(--gray-700);margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px;padding:0 0 0 20px}.legal-section li{font-size:15px;line-height:1.65;color:var(--gray-700);margin-bottom:8px}.legal-section li:last-child{margin-bottom:0}.contact-page{padding:64px 0 88px}.contact-page-inner{max-width:560px}.contact-page-inner h1{font-size:clamp(28px,3.6vw,36px);font-weight:800;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 8px}.contact-subtitle{font-size:16.5px;line-height:1.65;color:var(--gray-600);margin:0 0 32px}.contact-form:not([hidden]){display:flex;flex-direction:column;gap:18px}.contact-form-row{display:flex;flex-direction:column;gap:6px}.contact-form-row label{font-size:13.5px;font-weight:600;color:var(--gray-700)}.contact-form-row input,.contact-form-row textarea{font:inherit;font-size:15px;color:var(--ink-900);background:#fff;border:1px solid var(--gray-300);border-radius:10px;padding:10px 14px;width:100%}.contact-form-row textarea{resize:vertical;min-height:120px}.contact-form-row input:focus,.contact-form-row textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.contact-form-error{font-size:14px;color:#dc2626;margin:0}.contact-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px}.recaptcha-disclaimer{font-size:12.5px;line-height:1.5;color:var(--gray-500);margin:0;max-width:42ch}.recaptcha-disclaimer a{color:var(--gray-600);text-decoration:underline}.contact-success:not([hidden]){display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:14px;margin-top:8px}.contact-success .icon{width:22px;height:22px;color:var(--brand-700);flex-shrink:0;margin-top:2px}.contact-success-title{font-size:15.5px;font-weight:700;color:var(--ink-900);margin:0 0 4px}.contact-success-body{font-size:14px;line-height:1.6;color:var(--gray-700);margin:0}.grecaptcha-badge{visibility:hidden}.error-page{min-height:calc(100vh - 72px);display:flex;align-items:center;background:radial-gradient(ellipse 900px 480px at 85% -10%,var(--brand-100),transparent 60%),radial-gradient(ellipse 700px 420px at 5% 0%,var(--ink-50),transparent 55%)}.error-page-inner{max-width:480px;text-align:center;padding:64px 20px}.error-code{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--brand-700);margin:0 0 12px}.error-page h1{font-size:clamp(26px,3.6vw,34px);line-height:1.2;font-weight:800;color:var(--ink-900);margin:0 0 12px}.error-page p:not(.error-code){font-size:16px;line-height:1.6;color:var(--gray-600);margin:0 0 28px}.error-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.content-section{padding:28px 0;border-bottom:1px solid var(--gray-100)}.content-section:last-of-type:not(.content-cta){border-bottom:none;padding-bottom:0}.content-section h2{font-size:19px;font-weight:700;color:var(--ink-900);margin:0 0 12px}.content-section p{font-size:15px;line-height:1.7;color:var(--gray-700);margin:0 0 12px}.content-section p:last-child{margin-bottom:0}.content-section ul{margin:0 0 12px;padding:0 0 0 20px}.content-section li{font-size:15px;line-height:1.65;color:var(--gray-700);margin-bottom:8px}.content-section li:last-child{margin-bottom:0}.content-section.faq{background:var(--gray-50);border-radius:16px;padding:24px;border-bottom:none}.content-section.faq .faq-list{max-width:none}.format-table-wrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:12px}.format-table{width:100%;border-collapse:collapse;font-size:14.5px}.format-table th,.format-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-100);white-space:nowrap}.format-table thead th{background:var(--gray-50);font-weight:700;color:var(--ink-900);font-size:13px;text-transform:uppercase;letter-spacing:.02em}.format-table tbody th{font-weight:600;color:var(--ink-900)}.format-table tbody td{color:var(--gray-700)}.format-table tbody tr:last-child th,.format-table tbody tr:last-child td{border-bottom:none}.howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.howto-step{display:flex;gap:16px;align-items:flex-start}.howto-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--ink-900);color:var(--brand-300);font-weight:700;font-size:14px}.howto-step-body{flex:1;min-width:0}.howto-step-body h3{font-size:16px;font-weight:700;color:var(--ink-900);margin:0 0 6px}.howto-step-body p{font-size:14.5px;line-height:1.65;color:var(--gray-700);margin:0 0 12px}.howto-step-visual{border-radius:10px;overflow:hidden;border:1px solid var(--gray-200);max-width:420px}.howto-step-visual img,.howto-step-visual svg{display:block;width:100%;height:auto}.related-links{margin-top:8px}.related-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.related-links a{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--brand-800);text-decoration:none}.related-links a:hover{text-decoration:underline}.related-links a .icon{width:14px;height:14px}.content-cta{text-align:center;background:var(--ink-900);border-radius:16px;padding:36px 28px;border-bottom:none}.content-cta h2{color:#fff}.content-cta p{color:var(--gray-300);margin:0 0 20px}.content-image img{width:100%;height:auto;border-radius:12px;border:1px solid var(--gray-200)}.content-image-caption{font-size:13.5px;color:var(--gray-500);text-align:center;margin:10px 0 0}@media(max-width:640px){.format-table th,.format-table td{padding:10px 12px;font-size:13.5px}}.content-section a:not(.btn){color:var(--brand-800);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand-300);text-underline-offset:2px}.content-section a:not(.btn):hover{color:var(--brand-900);text-decoration-color:var(--brand-800)}.blog-index .legal-page-inner{max-width:880px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.blog-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px;border:1px solid var(--gray-200);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.blog-card:hover{border-color:var(--brand-400);box-shadow:0 4px 16px #0c6f5714}.blog-card-date{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.blog-card h2{margin:0;font-size:19px;font-weight:700;color:var(--gray-900);line-height:1.35}.blog-card p{margin:0;font-size:14.5px;color:var(--gray-600);line-height:1.55}.blog-card-readmore{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand-800);padding-top:6px}.blog-card-readmore .icon{width:14px;height:14px}.blog-empty{color:var(--gray-600);font-size:15px}.blog-post .breadcrumb{margin-bottom:4px}.blog-post .breadcrumb a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gray-500);text-decoration:none}.blog-post .breadcrumb a:hover{color:var(--brand-800)}.breadcrumb-back{width:13px;height:13px;transform:rotate(180deg)}.blog-post-meta{margin:4px 0 0;font-size:13.5px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.blog-post .legal-intro{margin-top:12px}@media(max-width:720px){.blog-grid{grid-template-columns:1fr}}
