@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.ttf)format("truetype")}.honorar-page{background:linear-gradient(180deg, var(--background) 0%, var(--sectionBackground) 100%)}.honorar-shell{padding:clamp(104px,12vw,150px) 0 clamp(72px,9vw,120px)}.honorar-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;display:grid}.honorar-main,.honorar-summary{min-width:0}.honorar-topline{color:var(--subtle);align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:flex}.honorar-topline a{color:var(--accent);text-decoration:none}.honorar-header{gap:18px;margin-bottom:22px;display:grid}.honorar-header h1{max-width:860px;color:var(--foreground);letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}.honorar-header p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.honorar-trust{flex-wrap:wrap;gap:10px;display:flex}.honorar-trust span,.estimate-status span{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);color:var(--cardForeground);align-items:center;gap:8px;padding:8px 11px;font-size:.86rem;font-weight:700;display:inline-flex}.honorar-progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.honorar-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--sage));height:100%;transition:width .18s;display:block}.honorar-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 18px;display:grid}.honorar-steps button{border:1px solid var(--border);border-radius:var(--radius);background:var(--buttonSecondaryBackground);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.honorar-steps button span{background:var(--surface-3);width:24px;height:24px;color:var(--foreground);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.honorar-steps button.is-active{border-color:var(--border-strong);background:var(--cardBackground);color:var(--foreground);box-shadow:var(--warm-shadow)}.honorar-card,.estimate-sticky-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow)}.honorar-card{padding:clamp(20px,3vw,30px)}.honorar-step-panel{gap:22px;display:grid}.honorar-panel-title{align-items:flex-start;gap:14px;display:flex}.honorar-panel-title>span{border:1px solid var(--border);border-radius:var(--radius);width:42px;height:42px;color:var(--accent);background:var(--goldMuted);flex:none;place-items:center;display:inline-grid}.honorar-panel-title h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.honorar-panel-title p{color:var(--muted);margin:6px 0 0;line-height:1.6}.honorar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.honorar-form-grid label,.honorar-wide-field{gap:7px;display:grid}.honorar-form-grid span,.honorar-wide-field span{color:var(--cardForeground);font-size:.86rem;font-weight:700}.honorar-form-grid input,.honorar-form-grid select,.honorar-wide-field textarea{border:1px solid var(--inputBorder);border-radius:var(--radius);background:var(--inputBackground);width:100%;min-height:46px;color:var(--foreground);font:inherit;padding:10px 12px;font-size:.96rem;line-height:1.35}.honorar-wide-field textarea{resize:vertical}.honorar-form-grid input:focus,.honorar-form-grid select:focus,.honorar-wide-field textarea:focus,.honorar-steps button:focus-visible,.service-selector:focus-visible,.honorar-toggle:focus-within,.honorar-checkbox:focus-within{border-color:var(--accent);box-shadow:var(--inputFocusShadow);outline:none}.service-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-selector-grid-secondary{margin-top:12px}.service-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:118px;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px 12px;padding:14px;display:grid}.service-selector.is-selected{border-color:var(--accent);background:linear-gradient(135deg, var(--goldMuted), transparent), var(--cardBackground)}.service-selector-check{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.service-selector strong{align-self:center;font-size:.98rem}.service-selector small{color:var(--subtle);grid-column:2;font-size:.82rem;line-height:1.45}.honorar-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.honorar-toggle,.honorar-checkbox{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);color:var(--cardForeground);align-items:flex-start;gap:10px;padding:12px;font-weight:700;display:flex}.honorar-toggle input,.honorar-checkbox input{accent-color:var(--accent);margin-top:3px}.honorar-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.estimate-sticky-card{gap:18px;padding:20px;display:grid;position:sticky;top:112px}.estimate-sticky-card h2{color:var(--foreground);margin:0;font-size:1.35rem}.estimate-sticky-card dl,.line-item dl{gap:10px;margin:0;display:grid}.estimate-sticky-card dl div,.line-item dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.estimate-sticky-card dt,.line-item dt{color:var(--subtle);font-size:.84rem;font-weight:700}.estimate-sticky-card dd,.line-item dd{color:var(--foreground);text-align:right;margin:0;font-weight:800}.estimate-sticky-card p,.honorar-disclaimer,.honorar-feedback,.estimate-source{color:var(--muted);margin:0;line-height:1.6}.estimate-source{font-size:.82rem}.result-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);gap:6px;padding:16px;display:grid}.result-kpi span{color:var(--subtle);font-size:.86rem;font-weight:700}.result-kpi strong{color:var(--foreground);font-size:clamp(1.25rem,2vw,1.8rem)}.honorar-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground)}.honorar-details summary{color:var(--foreground);cursor:pointer;padding:16px;font-weight:800}.line-item-list{gap:12px;padding:0 16px 16px;display:grid}.line-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);gap:14px;padding:16px;display:grid}.line-item h3,.info-list h3,.result-notice-panel h2,.checklist-panel h2,.checklist-panel h3,.lead-panel h2{color:var(--foreground);letter-spacing:0;margin:0}.line-item p,.result-notice-panel p,.lead-panel p{color:var(--muted);margin:4px 0 0;line-height:1.6}.line-item>strong{color:var(--accent);font-size:1.15rem}.line-item-notes,.result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);padding:14px}.result-notice-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);gap:10px;padding:16px;display:grid}.result-notice-panel h2{font-size:1.05rem}.info-list ul,.checklist-panel ul{color:var(--muted);margin:10px 0 0;padding-left:18px;line-height:1.6}.checklist-panel,.lead-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);gap:14px;padding:18px;display:grid}.checklist-panel article{border-top:1px solid var(--border);padding-top:12px}.hidden-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.honorar-feedback{border:1px solid var(--border);border-radius:var(--radius);background:var(--goldMuted);padding:12px;font-weight:700}.honorar-feedback span,.honorar-feedback small{margin-top:4px;font-weight:500;display:block}.honorar-feedback small{color:var(--muted);word-break:break-word}.honorar-feedback.is-error{color:var(--foreground);background:#962c2c1a;border-color:#962c2c52}@media (width<=1060px){.honorar-layout{grid-template-columns:1fr}.estimate-sticky-card{position:static}}@media (width<=760px){.honorar-shell{padding-top:92px}.honorar-steps,.honorar-form-grid,.service-selector-grid,.honorar-toggle-grid,.result-kpi-grid,.line-item-notes,.result-columns{grid-template-columns:1fr}.honorar-steps button{justify-content:flex-start;padding:0 12px}.honorar-actions{flex-direction:column-reverse}.honorar-actions .button{width:100%}}@media print{.site-header,.site-footer,.honorar-steps,.honorar-progress,.honorar-actions,.cookie-banner,.cookie-consent-layer,.mobile-cta-bar,.ai-panel,.lead-panel{display:none!important}.honorar-shell{padding:0}.honorar-layout{display:block}.honorar-card,.estimate-sticky-card{box-shadow:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#151719;--muted:#505963;--subtle:#747b83;--card:#fff;--cardForeground:#17212b;--card-foreground:var(--cardForeground);--surface:var(--card);--surface-2:#f4f5f5;--surface-3:#ecefed;--sectionBackground:#f3f4f4;--section-background:var(--sectionBackground);--accent:#a47a38;--accentForeground:#fff;--accent-foreground:var(--accentForeground);--gold:#a47a38;--gold-strong:#765426;--gold-deep:#4b3519;--goldMuted:#a47a381f;--gold-muted:var(--goldMuted);--copper:#8e5f44;--burgundy:#6a2632;--sage:#63766f;--tone-positive:#2f7d54;--tone-positive-soft:#2f7d541a;--tone-negative:#b23b48;--tone-negative-soft:#b23b481a;--tone-caution:#b0751d;--tone-caution-soft:#b0751d1f;--tone-info:var(--gold-strong);--tone-info-soft:var(--goldMuted);--surface-raised:#fff;--border:#1517191f;--border-strong:#1517193d;--shadow:0 24px 64px #1114181c;--warm-shadow:0 14px 34px #11141812;--bg:var(--background);--bg-soft:var(--sectionBackground);--text:var(--foreground);--bodyBackground:linear-gradient(180deg, #fff 0, #fff 38vh, #f2f3f3 100%), var(--background);--headerBackground:#ffffffeb;--headerBorder:#17212b1a;--menuBackground:#fffffffa;--heroOverlay:linear-gradient(90deg, #fffffffa 0%, #ffffffe6 42%, #ffffff38 68%, #f5f6f40a 100%), linear-gradient(180deg, #ffffff14, #f2f3f338);--heroOverlayTablet:linear-gradient(90deg, #fffffffa, #ffffffd6 52%, #f5f6f433), linear-gradient(180deg, #ffffff1f, #f2f3f352);--heroOverlayMobile:linear-gradient(180deg, #ffffff75, #ffffffa8 30%, #fffffff5 62%, #fff 100%);--heroImageFilter:grayscale(.02) saturate(.98) contrast(1.04) brightness(1);--heroImageOpacity:.86;--cardBackground:linear-gradient(180deg, #fffffffa, #fafbfcf5), var(--card);--softCardBackground:#ffffffbd;--buttonPrimaryBackground:linear-gradient(135deg, #2d3844, #17212b);--buttonPrimaryHoverBackground:linear-gradient(135deg, #3a4856, #202d39);--buttonPrimaryShadow:0 16px 38px #17212b2e;--buttonSecondaryBackground:#ffffffad;--buttonSecondaryHoverBackground:#f5f7f8f2;--heroTrustBackground:#17212b1a;--heroTrustCellBackground:#ffffffdb;--sectionMediaOverlay:linear-gradient(180deg, #ffffff05, #17212b14);--mediaImageFilter:saturate(.9) contrast(1.04) brightness(1.02);--digitalSectionBackground:linear-gradient(180deg, #fff 0%, #f4f6f7 100%);--consultationSectionBackground:linear-gradient(180deg, #f4f6f7 0%, #fff 100%);--contactSectionBackground:linear-gradient(180deg, #fff 0%, #eef2f4 100%);--legalSectionBackground:linear-gradient(180deg, #fff 0%, #f4f6f7 100%);--inputBackground:#ffffffe6;--inputBorder:#17212b29;--inputFocusShadow:0 0 0 4px #9a78401f;--logoBackground:#fff;--footerBackground:#101820;--mobileCtaBackground:#101820eb;--insetHighlight:#ffffffc7;--toggleGlow:0 10px 28px #17212b1a;--radius:8px;--max-width:1180px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=digital]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--foreground:#fffaf0;--muted:#d2cabd;--subtle:#9c9488;--card:#10100f;--cardForeground:#fffaf0;--surface-2:#161512;--surface-3:#201e18;--sectionBackground:#0b0b0a;--accent:#d8b76a;--accentForeground:#090807;--gold:#d8b76a;--gold-strong:#f0d58f;--gold-deep:#a47a38;--goldMuted:#d8b76a26;--copper:#b48957;--burgundy:#271515;--sage:#8b8c82;--tone-positive:#74c496;--tone-positive-soft:#74c49624;--tone-negative:#e29a95;--tone-negative-soft:#e29a9524;--tone-caution:#e6c06a;--tone-caution-soft:#e6c06a24;--tone-info:var(--gold-strong);--tone-info-soft:var(--goldMuted);--surface-raised:#ffffff0f;--border:#d8b76a30;--border-strong:#d8b76a66;--shadow:0 28px 76px #00000075;--warm-shadow:0 16px 38px #00000045;--bodyBackground:linear-gradient(180deg, #d8b76a14 0, #05050500 520px), var(--background);--headerBackground:#050505e0;--headerBorder:#d4b46f29;--menuBackground:#080807fa;--heroOverlay:linear-gradient(90deg, #050505f5 0%, #050505cc 42%, #05050538 72%, #05050575 100%), linear-gradient(0deg, #050505f0 0%, #0505051a 38%, #050505a8 100%);--heroOverlayTablet:linear-gradient(90deg, #050505f5, #050505bd 56%, #05050557), linear-gradient(0deg, #050505f5, #0505051f 45%, #050505b8);--heroOverlayMobile:linear-gradient(90deg, #050505f5, #050505c2 58%, #05050542), linear-gradient(180deg, #05050557, #05050529 24%, #050505d6 54%, #050505fa 100%);--heroImageFilter:saturate(.9) contrast(1.06) brightness(.88) blur(.25px);--heroImageOpacity:.82;--cardBackground:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--card);--softCardBackground:#ffffff09;--buttonPrimaryBackground:linear-gradient(135deg, var(--gold-strong), #c0944a);--buttonPrimaryHoverBackground:linear-gradient(135deg, #f6df9f, var(--gold));--buttonPrimaryShadow:0 16px 38px #d4b46f33;--buttonSecondaryBackground:#ffffff0d;--buttonSecondaryHoverBackground:#ffffff14;--heroTrustBackground:#d4b46f2b;--heroTrustCellBackground:#071017bd;--sectionMediaOverlay:linear-gradient(180deg, #07101705, #0710172e);--mediaImageFilter:saturate(.94) contrast(1.04) brightness(.88);--digitalSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 54%), var(--background);--consultationSectionBackground:linear-gradient(180deg, #d4b46f14, #d4b46f00), var(--surface-2);--contactSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 48%), var(--sectionBackground);--legalSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 48%), var(--sectionBackground);--inputBackground:#05050594;--inputBorder:#d4b46f2e;--inputFocusShadow:0 0 0 4px #d4b46f1a;--logoBackground:#fff;--footerBackground:#030303;--mobileCtaBackground:#050505eb;--insetHighlight:#ffffff0d;--toggleGlow:0 10px 28px #d4b46f14}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bodyBackground);min-width:320px;margin:0;transition:background-color .22s,color .22s;overflow-x:hidden}body.menu-open{overflow:hidden}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px}.skip-link{z-index:2000;background:var(--gold);color:var(--accentForeground);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-inner{width:min(100% - 64px, var(--max-width));margin-inline:auto}.site-header{z-index:1000;border-bottom:1px solid var(--headerBorder);background:var(--headerBackground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .22s,border-color .22s;position:sticky;top:0}.nav-shell{grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:clamp(16px,1.7vw,22px);width:min(100% - 48px,1240px);min-height:82px;margin-inline:auto;padding-block:6px;display:grid}.brand-link{align-items:center;gap:12px;min-width:0;display:flex}.brand-link img{object-fit:contain;width:auto;height:68px}.brand-link span,.mobile-menu-brand span{color:var(--text);letter-spacing:0;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.05}html[lang=ru] .brand-link span{white-space:normal;max-width:158px}.desktop-nav{color:var(--muted);justify-content:center;align-items:center;gap:clamp(18px,2vw,28px);font-size:.92rem;display:flex}.desktop-nav a{padding-block:12px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--gold);height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.theme-switcher{border:1px solid var(--border);background:var(--buttonSecondaryBackground);min-height:42px;color:var(--muted);cursor:pointer;box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;padding:4px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.theme-switcher:hover{border-color:var(--border-strong);box-shadow:var(--toggleGlow)}.theme-option{border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800;line-height:1;transition:background .18s,color .18s;display:inline-flex}.theme-option.is-active{background:var(--buttonPrimaryBackground);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.mobile-theme-switcher{width:100%;margin-top:14px}.header-cta,.button,.mobile-menu-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:.94rem;font-weight:700;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.header-cta{border:1px solid var(--border-strong);background:var(--goldMuted);color:var(--gold-strong);white-space:nowrap;padding:0 18px}.header-cta:hover{background:var(--buttonSecondaryHoverBackground);transform:translateY(-1px)}.language-switcher{border:1px solid var(--border);background:var(--buttonSecondaryBackground);box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-switcher a{min-width:42px;min-height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--text);background:var(--goldMuted)}.language-switcher a.is-active{background:var(--buttonPrimaryBackground);color:var(--accentForeground)}.language-switcher a.is-active:hover{transform:none}.menu-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}.hero-section{isolation:isolate;align-items:center;min-height:calc(100svh - 83px);display:grid;position:relative;overflow:hidden}.hero-picture,.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-picture{z-index:-3;opacity:var(--heroImageOpacity);transition:opacity .22s}.hero-image{object-fit:cover;object-position:62% top;filter:var(--heroImageFilter);transition:filter .22s}.hero-overlay{z-index:-2;background:var(--heroOverlay);transition:background .22s}.hero-content{padding-top:72px;padding-bottom:72px}.hero-copy{max-width:700px}.hero-copy h1,.section-intro h2,.trust-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:.98}.hero-copy h1{overflow-wrap:anywhere;max-width:660px;font-size:4.75rem}html[lang=ru] .hero-copy h1{max-width:760px;font-size:4.85rem}.hero-copy p{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:1.18rem;line-height:1.7}.hero-copy .hero-professional-title{max-width:600px;color:var(--gold-strong);margin:24px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:700;line-height:1.15}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{min-width:180px;padding:0 24px}.button-primary{background:var(--buttonPrimaryBackground);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.button-primary:hover{background:var(--buttonPrimaryHoverBackground);transform:translateY(-2px)}.button-secondary{border:1px solid var(--border-strong);background:var(--buttonSecondaryBackground);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:var(--buttonSecondaryHoverBackground);transform:translateY(-2px)}.hero-proof{color:var(--gold-strong);flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof span{padding-left:20px;font-size:.9rem;font-weight:700;position:relative}.hero-proof span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.hero-trust-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--heroTrustBackground);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,660px);margin:32px 0 0;display:grid;overflow:hidden}.hero-trust-panel div{background:var(--heroTrustCellBackground);padding:16px 18px}.hero-trust-panel dt{color:var(--gold-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.hero-trust-panel dd{color:var(--text);margin:7px 0 0;font-size:.96rem;font-weight:700;line-height:1.35}.page-section.fit-check-section{background:var(--sectionBackground)}.fit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.fit-check-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-height:100%;box-shadow:var(--warm-shadow);padding:28px}.fit-check-card h3{color:var(--text);margin:0 0 20px;font-size:1.3rem;line-height:1.25}.fit-check-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fit-check-card li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:.98rem;line-height:1.55;display:grid}.fit-check-marker{border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.fit-check-marker.is-positive{color:var(--gold);background:var(--goldMuted)}.fit-check-marker.is-negative{color:var(--burgundy);background:#6a263217}:root[data-theme=digital] .fit-check-marker.is-negative{color:#f0b8b8;background:#f0b8b81a}.page-section{background:var(--background);padding:116px 0;scroll-margin-top:96px;transition:background .22s,color .22s;position:relative}.page-section:nth-of-type(odd){background:var(--sectionBackground)}.services-section{background:var(--background)}.about-section{background:var(--sectionBackground)}.section-intro{max-width:780px}.section-intro>p,.trust-heading>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:700}.section-intro h2,.trust-heading h2{font-size:3.35rem;line-height:1.04}.section-intro>span{max-width:700px;color:var(--muted);margin-top:20px;font-size:1.05rem;line-height:1.72;display:block}.services-layout{margin-top:54px}.section-media{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:background .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.section-media:after{content:"";pointer-events:none;background:var(--sectionMediaOverlay);position:absolute;inset:0}.section-media img{object-fit:cover;width:100%;height:100%;filter:var(--mediaImageFilter);transition:filter .22s}.section-media picture{width:100%;height:100%;display:block}.services-media{aspect-ratio:3/4.7}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card,.digital-card,.calendar-card,.trust-logo-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);transition:transform .18s,background .22s,border-color .22s,box-shadow .22s}.service-card{min-height:212px;padding:24px}.service-card:hover,.digital-card:hover,.trust-logo-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.service-icon{width:44px;height:44px;color:var(--gold);background:var(--goldMuted);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.service-card h3,.digital-card h3{color:var(--text);margin:20px 0 10px;font-size:1.14rem;line-height:1.25}.service-card p,.digital-card p,.honorar-teaser-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.62}.honorar-teaser-section{background:var(--sectionBackground)}.honorar-teaser-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:58px;display:grid}.honorar-teaser-copy .button{margin-top:34px}.honorar-teaser-note{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:.95rem;line-height:1.65}.honorar-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.honorar-teaser-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-height:260px;box-shadow:var(--warm-shadow);padding:28px;position:relative}.honorar-teaser-card svg{color:var(--gold);margin-top:24px}.honorar-teaser-card h3{color:var(--text);margin:20px 0 10px;font-size:1.08rem;line-height:1.28}.split-section{grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);align-items:center;gap:70px;display:grid}.about-media{min-height:700px}.content-column{min-width:0}.about-positioning{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);grid-template-columns:34px 1fr;gap:16px;margin-top:30px;padding:24px;display:grid}.about-positioning svg{color:var(--gold);margin-top:2px}.about-positioning p{color:var(--text);margin:0;font-size:1.08rem;font-weight:600;line-height:1.68}.rich-copy{gap:14px;margin-top:24px;display:grid}.rich-copy p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.76}.about-signature{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:24px;padding-top:20px;display:flex}.about-signature span{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:700;line-height:1}.about-signature strong{color:var(--gold-strong);letter-spacing:0;text-transform:uppercase;font-size:.78rem}.credentials{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:34px;display:grid}.credentials div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:120px;padding:18px}.credentials strong{color:var(--gold-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;line-height:1;display:block}.credentials span{color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.45;display:block}.about-cta{margin-top:28px}.digital-section{background:var(--digitalSectionBackground);overflow:hidden}.digital-header{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:42px;display:grid}.digital-note{border-left:1px solid var(--gold);color:var(--muted);background:var(--goldMuted);padding:26px}.digital-note svg{color:var(--gold)}.digital-note p{margin:16px 0 0;line-height:1.7}.digital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.digital-card{min-height:280px;padding:30px;position:relative}.digital-card svg{color:var(--gold);margin-top:26px}.step-number{color:color-mix(in srgb, var(--gold) 46%, transparent);font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;line-height:1;position:absolute;top:24px;right:24px}.onboarding-block{border-top:1px solid var(--border);margin-top:74px;padding-top:48px}.onboarding-block .section-intro{max-width:900px}.onboarding-grid{margin-top:34px}.onboarding-card{min-height:260px}.consultation-section{background:var(--consultationSectionBackground)}.consultation-layout{grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:center;gap:66px;display:grid}.consultation-copy .button{margin-top:34px}.timeline{gap:16px;margin-top:34px;display:grid}.timeline div{color:var(--muted);grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:1rem;line-height:1.55;display:grid}.timeline svg{color:var(--gold);margin-top:2px}.consultation-media{aspect-ratio:4/5.6}.trust-section{background:var(--background);padding-block:96px}.trust-heading{text-align:center;max-width:880px;margin-inline:auto}.trust-heading h2{font-size:2.8rem}.trust-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.legal-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.legal-trust-grid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:128px;padding:22px}.legal-trust-grid strong{color:var(--text);font-size:.95rem;line-height:1.3;display:block}.legal-trust-grid span{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55;display:block}.trust-legal-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.trust-legal-links a{border:1px solid var(--border-strong);background:var(--buttonSecondaryBackground);min-height:42px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.trust-legal-links a:hover,.trust-legal-links a:focus-visible{border-color:var(--gold);background:var(--goldMuted);color:var(--gold-strong)}.trust-logo-card{align-content:center;justify-items:center;gap:18px;min-height:172px;padding:22px;display:grid}.trust-logo-card img{object-fit:contain;background:var(--logoBackground);border-radius:6px;width:100%;max-width:168px;height:76px;padding:10px}.trust-logo-card span{min-height:36px;color:var(--muted);text-align:center;font-size:.85rem;line-height:1.35}.contact-section{background:var(--contactSectionBackground)}.contact-layout{display:block}.contact-details{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(170px,1fr));gap:12px;margin:36px 0;display:grid}.contact-details a,.contact-details div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:122px;color:var(--muted);grid-template-columns:24px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.contact-details svg{color:var(--gold);margin-top:3px}.contact-details strong{color:var(--text);margin-bottom:8px;font-size:.92rem;display:block}.contact-details span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.contact-action-grid{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr);align-items:start;gap:24px;display:grid}.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);gap:16px;padding:26px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--inputBorder);background:var(--inputBackground);width:100%;color:var(--text);border-radius:6px;padding:14px;line-height:1.4;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}textarea{resize:vertical;min-height:134px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:var(--inputFocusShadow);outline:none}.contact-form .button{cursor:pointer;border:0;justify-self:start}.contact-side-stack{gap:18px;display:grid}.calendar-card{padding:24px}.calendar-card-header{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.calendar-card-header svg{color:var(--gold);margin-top:4px}.calendar-card-header p{color:var(--gold);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.calendar-card-header h3{color:var(--text);margin:0;font-size:1.28rem;line-height:1.18}.privacy-check{grid-template-columns:18px 1fr;align-items:start;gap:12px;font-weight:500;line-height:1.5}.privacy-check span{margin-top:-2px}.privacy-check a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.route-hero-section{background:linear-gradient(135deg, var(--goldMuted), transparent 42%), var(--background);padding:92px 0 82px}.route-hero{max-width:900px}.route-hero>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:800}.route-hero h1{max-width:820px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:700;line-height:1.02}.route-hero>span{max-width:720px;color:var(--muted);margin-top:22px;font-size:1.08rem;line-height:1.75;display:block}.route-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.faq-section{background:var(--legalSectionBackground)}.faq-layout{gap:42px;display:grid}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);overflow:hidden}.faq-item summary{cursor:pointer;min-height:64px;color:var(--text);align-items:center;padding:20px 24px;font-weight:800;line-height:1.35;display:flex}.faq-item summary::marker{color:var(--gold)}.faq-item p{color:var(--muted);margin:0;padding:0 24px 22px;line-height:1.75}.legal-page{background:var(--legalSectionBackground);min-height:calc(100svh - 82px)}.legal-hero{max-width:820px}.legal-hero>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:800}.legal-hero h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;line-height:1}.legal-hero>span{max-width:700px;color:var(--muted);margin-top:20px;font-size:1.06rem;line-height:1.7;display:block}.legal-hero .button{width:auto;margin-top:30px}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);padding:28px}.legal-card h2{color:var(--text);margin:0 0 18px;font-size:1.25rem}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-card p{margin:0 0 14px}.legal-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.legal-card dl{gap:14px;margin:0;display:grid}.legal-card dl div{gap:4px;display:grid}.legal-card dt{color:var(--subtle);text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-card dd{color:var(--muted);margin:0;line-height:1.55}.legal-card a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.admin-section{background:var(--sectionBackground)}.admin-layout{gap:28px;display:grid}.admin-header{max-width:760px}.admin-header p,.admin-card-title p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.admin-header h1{max-width:760px;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4rem;line-height:1.02}.admin-header span{max-width:680px;color:var(--muted);margin-top:18px;font-size:1.05rem;line-height:1.7;display:block}.admin-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--shadow);flex-wrap:wrap;gap:8px;padding:6px;display:flex}.admin-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-tabs button:hover,.admin-tabs button:focus-visible,.admin-tabs button.is-active{border-color:var(--gold);background:var(--goldMuted);color:var(--text);outline:none}.admin-tabs button span{background:var(--buttonPrimaryBackground);min-width:22px;min-height:22px;color:var(--accentForeground);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.admin-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-width:0;box-shadow:var(--shadow);align-content:start;gap:22px;padding:26px;display:grid}.admin-card-wide{grid-column:1/-1}.admin-login-card{max-width:520px}.admin-card-title{align-items:flex-start;gap:14px;display:flex}.admin-card-title-with-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.admin-card-title svg{color:var(--gold);flex:none}.admin-card-title h2{margin:0 0 8px;font-size:1.35rem}.admin-card-title p{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.55}.admin-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:14px;display:grid}.admin-card label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-actions .button{width:auto;min-width:160px}.admin-logout-button{width:auto;min-width:140px}.admin-list{gap:10px;display:grid}.admin-empty{border:1px dashed var(--border);color:var(--muted);border-radius:6px;margin:0;padding:16px}.admin-list-item{border:1px solid var(--border);background:var(--inputBackground);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.admin-list-item span{color:var(--text);gap:2px;display:grid}.admin-list-item strong{color:var(--muted);text-transform:uppercase;font-size:.78rem}.admin-list-item b{color:var(--text);font-size:.96rem}.admin-list-item button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-list-item button:hover{color:#a84840}.admin-request-list,.admin-analytics-panel{gap:16px;display:grid}.admin-request-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--inputBackground);gap:16px;padding:18px;display:grid}.admin-request-item.is-new{border-color:var(--gold);background:var(--goldMuted)}.admin-request-heading{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:14px;display:grid}.admin-request-heading h3{color:var(--text);margin:8px 0 5px;font-size:1.18rem}.admin-request-heading p,.admin-request-message{color:var(--muted);margin:0;line-height:1.55}.admin-badge{border:1px solid var(--gold);min-height:24px;color:var(--gold-strong);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-icon-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-icon-button:hover:not(:disabled),.admin-icon-button:focus-visible{border-color:var(--gold);background:var(--goldMuted);outline:none}.admin-icon-button:disabled{cursor:not-allowed;opacity:.5}.admin-request-contact{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-request-contact a{color:var(--gold-strong);text-underline-offset:3px;font-weight:800;text-decoration:underline}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi,.analytics-country{border:1px solid var(--border);background:var(--inputBackground);border-radius:6px;gap:7px;min-width:0;padding:16px;display:grid}.analytics-kpi span,.analytics-country span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.analytics-kpi strong{color:var(--text);font-size:1.75rem;line-height:1}.analytics-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-country strong{color:var(--text);font-size:1.2rem}.admin-feedback{color:#2f7655;background:#3d7a5a14;border:1px solid #3d7a5a47;border-radius:6px;max-width:760px;padding:14px 16px;font-weight:700}.admin-feedback.is-error{color:#a84840;background:#a8484014;border-color:#a8484052}.site-footer{border-top:1px solid var(--border);background:var(--footerBackground);padding-top:64px;padding-bottom:34px}.footer-layout{grid-template-columns:minmax(260px,1.2fr) .8fr .8fr;gap:48px;display:grid}.footer-brand img{object-fit:contain;width:176px;height:auto}.footer-brand p{max-width:360px;color:var(--muted);margin:20px 0 0;line-height:1.7}.site-footer nav,.footer-contact{color:var(--muted);align-content:start;gap:12px;display:grid}.footer-link-button{width:max-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer a:hover,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--gold)}.footer-language-switcher{width:max-content;margin-top:8px}.footer-bottom{border-top:1px solid var(--border);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:54px;padding-top:24px;font-size:.86rem;display:flex}.footer-bottom a{color:var(--subtle)}.cookie-banner,.cookie-settings-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, transparent), var(--card)), var(--card);color:var(--text);border-radius:8px;box-shadow:0 24px 70px #0003}.cookie-banner{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:1010;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1040px;margin:0 auto;padding:18px;display:grid;position:fixed}.cookie-banner p,.cookie-settings-header p{color:var(--gold-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.cookie-banner span,.cookie-settings-text,.cookie-category small{color:var(--muted);line-height:1.55}.cookie-banner-actions,.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-banner-actions .button,.cookie-actions .button{white-space:nowrap;min-height:44px}.cookie-consent-layer{z-index:1020;background:#05080b80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cookie-settings-panel{width:min(680px,100%);max-height:min(720px,100svh - 44px);padding:24px;overflow:auto}.cookie-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cookie-settings-header h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1}.cookie-close-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cookie-settings-text{margin:16px 0 0}.cookie-category-list{gap:12px;margin:22px 0;display:grid}.cookie-category{border:1px solid var(--border);background:var(--softCardBackground);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid}.cookie-category input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.cookie-category-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cookie-category-title strong{color:var(--text)}.cookie-category-title em{color:var(--gold-strong);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:800}.mobile-cta-bar{display:none}@media (width<=1100px){.hero-copy h1{font-size:4.35rem}.services-layout,.honorar-teaser-layout,.split-section,.consultation-layout,.contact-action-grid{gap:42px}.service-grid,.contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-action-grid{grid-template-columns:1fr}.contact-details{margin-bottom:28px}.about-media{min-height:620px}.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=921px) and (width<=1280px){.nav-shell{gap:14px}.brand-link span{display:none}.desktop-nav{gap:16px;font-size:.86rem}.theme-option span{display:none}}@media (width<=1080px){.nav-shell{grid-template-columns:auto 1fr auto auto auto;gap:12px;width:min(100% - 32px,1240px);min-height:74px}.brand-link img{height:58px}.desktop-nav,.header-cta{display:none}.theme-switcher{grid-column:4}.menu-button{grid-column:5;display:inline-flex}.language-switcher{grid-column:3}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--menuBackground);width:min(100% - 32px,420px);box-shadow:var(--shadow);margin:0 auto 16px;padding:18px;display:block}.mobile-menu-brand img{object-fit:contain;width:min(32vw,126px);height:auto}.mobile-menu-brand{grid-template-columns:minmax(104px,126px) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.mobile-menu-brand span{text-wrap:balance;white-space:normal;max-width:15rem;font-size:clamp(1.02rem,4vw,1.14rem);font-weight:800;line-height:1.05}.mobile-menu nav{gap:4px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-menu-cta{background:var(--buttonPrimaryBackground);width:100%;color:var(--accentForeground);margin-top:18px}.mobile-theme-switcher .theme-option span{display:inline}}@media (width<=920px){.section-inner{width:min(100% - 40px, var(--max-width))}.nav-shell{grid-template-columns:auto 1fr auto auto auto;gap:12px;width:min(100% - 32px,1240px);min-height:74px}.brand-link img{height:58px}.desktop-nav,.header-cta{display:none}.theme-switcher{grid-column:4}.theme-option{padding-inline:8px}.menu-button{grid-column:5;display:inline-flex}.language-switcher{grid-column:3}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--menuBackground);width:min(100% - 32px,420px);box-shadow:var(--shadow);margin:0 auto 16px;padding:18px;display:block}.mobile-menu-brand img{object-fit:contain;width:min(32vw,126px);height:auto}.mobile-menu-brand{grid-template-columns:minmax(104px,126px) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.mobile-menu-brand span{text-wrap:balance;white-space:normal;max-width:15rem;font-size:clamp(1.02rem,4vw,1.14rem);font-weight:800;line-height:1.05}.mobile-menu nav{gap:4px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-menu-cta{background:var(--buttonPrimaryBackground);width:100%;color:var(--accentForeground);margin-top:18px}.hero-section{min-height:calc(100svh - 75px)}.hero-image{object-position:68% top}.hero-overlay{background:var(--heroOverlayTablet)}.hero-copy h1{max-width:560px;font-size:3.55rem}html[lang=ru] .hero-copy h1{max-width:620px;font-size:3.25rem}.hero-copy p{font-size:1.05rem}.hero-copy .hero-professional-title{font-size:1.55rem}.section-intro h2{font-size:2.65rem}.trust-heading h2{font-size:2.35rem}.page-section{padding:82px 0}.services-layout,.split-section,.digital-header,.honorar-teaser-layout,.consultation-layout,.contact-action-grid,.admin-grid,.legal-content,.footer-layout,.legal-trust-grid{grid-template-columns:1fr}.analytics-kpi-grid,.analytics-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-media,.consultation-media{max-height:720px}.about-media{aspect-ratio:4/5.6;min-height:0}.digital-grid,.honorar-teaser-grid,.trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side-stack{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.route-hero h1,.legal-hero h1{font-size:3.2rem}}@media (width<=640px){body{padding-bottom:76px}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px}.nav-shell>.language-switcher{grid-column:3;padding:3px;display:inline-flex}.theme-switcher{grid-column:4;min-height:42px;padding:3px}.menu-button{grid-column:5;width:44px;height:44px}.section-inner{width:min(100% - 32px, var(--max-width))}.hero-content{padding-top:64px;padding-bottom:48px}.hero-section{min-height:calc(100svh - 75px)}.hero-image{object-fit:contain;object-position:right top;width:160%;max-width:none;left:auto;right:-28%}.hero-overlay{background:var(--heroOverlayMobile)}.hero-copy h1{max-width:330px;font-size:2.45rem;line-height:1.04}html[lang=ru] .hero-copy h1{max-width:330px;font-size:2rem;line-height:1.08}.hero-copy p,.section-intro>span{font-size:1rem}.hero-copy .hero-professional-title{margin-top:20px;font-size:1.35rem}.hero-copy p{margin-top:20px}.hero-actions{flex-direction:column;margin-top:30px}.button{width:100%;min-width:0}.cookie-banner{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));grid-template-columns:1fr;gap:16px;padding:16px}.cookie-banner-actions,.cookie-actions{justify-content:stretch}.cookie-banner-actions .button,.cookie-actions .button{width:100%}.cookie-consent-layer{align-items:end;padding:12px}.cookie-settings-panel{max-height:calc(100svh - 24px);padding:18px}.cookie-settings-header h2{font-size:1.85rem}.brand-link span{white-space:normal;max-width:156px}.language-switcher a{min-width:34px;min-height:34px;font-size:.72rem}.theme-option{min-height:34px;padding-inline:6px;font-size:0}.mobile-theme-switcher .theme-option{font-size:.72rem}.theme-option svg{width:15px;height:15px}.hero-proof{gap:10px 14px}.hero-trust-panel{display:none}.page-section{padding:66px 0}.section-intro h2,.trust-heading h2{font-size:2.2rem;line-height:1.08}.service-grid,.fit-check-grid,.digital-grid,.honorar-teaser-grid,.trust-logo-grid,.legal-trust-grid,.contact-details,.form-row{grid-template-columns:1fr}.service-card,.fit-check-card,.digital-card,.honorar-teaser-card,.calendar-card,.contact-form{padding:20px}.digital-card{min-height:230px}.honorar-teaser-card{min-height:220px}.trust-logo-card{min-height:150px}.contact-details a,.contact-details div{min-height:104px}.admin-header h1{font-size:2.35rem}.admin-toolbar,.admin-card-title-with-action{grid-template-columns:1fr}.admin-toolbar{display:grid}.admin-tabs,.admin-tabs button,.admin-logout-button{width:100%}.admin-tabs button{justify-content:flex-start}.admin-card{padding:20px}.admin-controls{grid-template-columns:1fr}.admin-actions,.admin-actions .button{width:100%}.admin-card-title-with-action .button,.admin-request-heading,.analytics-kpi-grid,.analytics-country-grid{grid-template-columns:1fr}.contact-form{padding-bottom:96px}.route-hero h1,.legal-hero h1{font-size:2.65rem}.route-hero-section{padding:64px 0 58px}.route-hero-actions{flex-direction:column}.legal-card{padding:22px}.footer-brand img{width:150px}.mobile-cta-bar{z-index:990;border:1px solid var(--border-strong);background:var(--mobileCtaBackground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:999px;grid-template-columns:54px 1fr;gap:10px;padding:10px;transition:transform .18s,opacity .18s;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-cta-bar.is-hidden,body.menu-open .mobile-cta-bar{opacity:0;pointer-events:none;transform:translateY(130%)}.mobile-cta-bar a{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.mobile-cta-phone{border:1px solid var(--border);color:var(--gold)}.mobile-cta-main{background:var(--buttonPrimaryBackground);color:var(--accentForeground)}}@media (width<=390px){.hero-copy h1{font-size:2.55rem}html[lang=ru] .hero-copy h1{max-width:310px;font-size:1.9rem}.section-intro h2,.trust-heading h2{font-size:2rem}.brand-link img{height:50px}.mobile-menu-brand{grid-template-columns:minmax(96px,112px) minmax(0,1fr);gap:12px}.mobile-menu-brand img{width:min(30vw,112px)}.mobile-menu-brand span{max-width:12.5rem;font-size:1rem}.brand-link span{white-space:normal;max-width:138px}.nav-shell{gap:6px}.language-switcher a{min-width:31px}.theme-option{padding-inline:5px}.menu-button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-body{gap:18px;min-width:0;margin-top:24px;display:grid}.calendar-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.calendar-sync-note{border:1px solid var(--border);background:var(--inputBackground);color:var(--muted);border-radius:6px;margin:-6px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.45}.calendar-sync-note.is-error{color:#a84840;border-color:#a8484052}.calendar-section{gap:12px;min-width:0;display:grid}.calendar-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.82rem;font-weight:800}.calendar-month-control{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.calendar-month-title{color:var(--text);text-align:center;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.calendar-month-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.calendar-month-button:hover:not(:disabled){border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-month-button:disabled{cursor:not-allowed;opacity:.36}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.calendar-weekday{min-width:0;color:var(--subtle);text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.calendar-day-btn{background:var(--buttonSecondaryBackground);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:46px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:6px 2px;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.calendar-day-btn:hover:not(:disabled){border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-day-btn.is-active{background:var(--buttonPrimaryBackground);border-color:var(--gold);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.calendar-day-btn .day-num{font-size:.95rem;font-weight:800}.calendar-day-btn.is-today:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.calendar-day-btn.is-active:after{background:currentColor}.calendar-day-btn.is-outside{opacity:.32}.calendar-day-btn:disabled{cursor:not-allowed;color:var(--subtle);opacity:.42;box-shadow:none}.calendar-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--inputBackground);color:var(--muted);margin:0;padding:14px 16px;font-size:.88rem;line-height:1.55}.calendar-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calendar-time-btn{background:var(--buttonSecondaryBackground);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.88rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.calendar-time-btn:hover{border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-time-btn.is-active{background:var(--buttonPrimaryBackground);border-color:var(--gold);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.calendar-feedback{background:var(--goldMuted);border:1px solid var(--gold);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.88rem;animation:.22s cubic-bezier(.4,0,.2,1) calendarFadeIn;display:flex}.calendar-feedback strong{color:var(--gold-strong);margin-bottom:3px;display:block}.calendar-feedback span{color:var(--muted);line-height:1.45}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit-panel{border-radius:var(--radius);color:#2f7655;background:#3d7a5a14;border:1px solid #3d7a5a47;align-items:flex-start;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.contact-submit-panel svg{flex:none}.contact-submit-panel span{gap:3px;line-height:1.45;display:grid}.contact-submit-panel strong{color:inherit}.contact-fallback-panel{border:1px solid var(--gold);border-radius:var(--radius);background:var(--goldMuted);box-shadow:var(--warm-shadow);gap:16px;margin-top:24px;padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) fallbackSlideDown;display:grid}.contact-fallback-panel h4{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.contact-fallback-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.fallback-copy-group{gap:14px;display:grid}.fallback-row{background:var(--cardBackground);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.fallback-row-message{flex-direction:column;align-items:stretch;gap:10px}.fallback-label{color:var(--text);min-width:70px;font-weight:700}.fallback-val{color:var(--muted);word-break:break-all;flex-grow:1;font-family:monospace}.fallback-pre{background:var(--inputBackground);border:1px solid var(--border);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:160px;margin:0;padding:12px;font-family:inherit;font-size:.88rem;line-height:1.5;overflow-y:auto}.fallback-copy-btn{background:var(--buttonPrimaryBackground);color:var(--accentForeground);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-self:flex-end;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1)}.fallback-copy-btn:hover{background:var(--buttonPrimaryHoverBackground);transform:translateY(-1px)}@media (width<=640px){.contact-fallback-panel{padding:20px}.fallback-row{justify-content:stretch;align-items:stretch;display:grid}.fallback-label{min-width:0}.fallback-val{overflow-wrap:anywhere;word-break:normal;min-width:0}.fallback-copy-btn{white-space:normal;align-self:stretch}}:root[data-theme=digital] .service-card,:root[data-theme=digital] .fit-check-card,:root[data-theme=digital] .digital-card,:root[data-theme=digital] .honorar-teaser-card,:root[data-theme=digital] .calendar-card,:root[data-theme=digital] .contact-form,:root[data-theme=digital] .faq-item,:root[data-theme=digital] .legal-card,:root[data-theme=digital] .trust-logo-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05!important;border:1px solid #d8b76a14!important;box-shadow:0 8px 32px #0000004d!important}:root[data-theme=classic] .service-card,:root[data-theme=classic] .fit-check-card,:root[data-theme=classic] .digital-card,:root[data-theme=classic] .honorar-teaser-card,:root[data-theme=classic] .calendar-card,:root[data-theme=classic] .contact-form,:root[data-theme=classic] .faq-item,:root[data-theme=classic] .legal-card,:root[data-theme=classic] .trust-logo-card{border-color:#0000000a;box-shadow:0 12px 36px #0000000a,0 2px 8px #00000005}.mobile-menu{-webkit-backdrop-filter:blur(20px)}@media (width<=390px){.nav-shell{grid-template-columns:auto 1fr auto auto!important;gap:4px!important}.brand-link img{height:44px!important}.brand-link span{display:none!important}.language-switcher a{min-width:28px!important;min-height:28px!important;font-size:.7rem!important}.theme-switcher{min-height:34px!important;padding:2px!important}.nav-shell>.theme-switcher{display:none}.theme-option{min-height:28px!important;padding-inline:4px!important}.menu-button{grid-column:4;width:38px!important;height:38px!important}.hero-copy h1{max-width:310px;font-size:2.22rem}html[lang=ru] .hero-copy h1{max-width:310px;font-size:1.82rem}.calendar-month-grid,.calendar-weekdays{gap:4px!important}.calendar-day-btn{min-height:42px!important}.calendar-day-btn .day-num{font-size:.86rem!important}}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fallbackSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ratgeber-hub-hero,.article-hero{background:linear-gradient(135deg, #63766f1f, transparent 48%), linear-gradient(180deg, #6a263212, transparent 62%), var(--legalSectionBackground);padding-top:64px}.prerender-nav-shell{grid-template-columns:auto minmax(0,1fr) auto}.prerender-desktop-nav{justify-content:flex-end}.prerender-site-header .brand-link img{object-fit:contain;width:auto;height:68px}@media (width<=920px){.prerender-nav-shell{grid-template-columns:auto 1fr auto}.prerender-desktop-nav{display:none}.prerender-site-header .header-cta{display:inline-flex}}@media (width<=640px){.prerender-site-header .header-cta{min-width:0;padding-inline:14px}}.ratgeber-breadcrumbs{margin-bottom:48px}.ratgeber-breadcrumbs ol{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ratgeber-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.ratgeber-breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong)}.ratgeber-breadcrumbs a{color:var(--muted);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ratgeber-breadcrumbs a:hover{color:var(--gold-strong);text-decoration-color:currentColor}.ratgeber-hub-layout,.article-hero-inner{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:clamp(28px,6vw,74px);display:grid}.ratgeber-hub-heading,.article-hero-copy{max-width:900px}.ratgeber-hub-panel,.article-hero-visual{border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 4px);background:linear-gradient(150deg, var(--goldMuted), transparent 60%), var(--cardBackground);min-width:0;box-shadow:var(--warm-shadow)}.ratgeber-hub-panel{color:var(--foreground);align-self:stretch;gap:12px;padding:clamp(22px,4vw,34px);display:grid}.ratgeber-hub-panel svg{color:var(--gold-strong)}.ratgeber-hub-panel span{border-left:3px solid var(--gold);min-height:42px;color:var(--muted);align-items:center;padding-left:14px;font-size:.94rem;font-weight:800;display:flex}.ratgeber-hub-heading>p,.article-category,.article-section-heading>p,.article-cta>div:first-child>p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.article-category{align-items:center;gap:8px;display:inline-flex}.ratgeber-hub-heading h1,.article-hero h1{overflow-wrap:anywhere;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5.6rem);line-height:.98}.ratgeber-hub-heading>span,.article-lead{max-width:800px;color:var(--muted);margin:26px 0 0;font-size:1.12rem;line-height:1.78;display:block}.ratgeber-category-list{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.ratgeber-category{border:1px solid var(--border);background:var(--buttonSecondaryBackground);min-height:42px;color:var(--muted);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.ratgeber-category svg{color:var(--sage);flex:none}.ratgeber-category:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px)}.ratgeber-category.is-active{border-color:var(--gold);background:var(--goldMuted);color:var(--text)}.ratgeber-category.is-active svg{color:var(--gold-strong)}.ratgeber-category:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 48%, transparent);outline-offset:3px}.ratgeber-category b{background:var(--goldMuted);min-width:23px;min-height:23px;color:var(--gold-strong);border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.article-section-heading{max-width:720px;margin-bottom:34px}.article-section-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05}.ratgeber-filter-status{color:var(--subtle);margin-top:12px;font-size:.88rem;display:block}.ratgeber-card-grid,.related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ratgeber-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-width:0;min-height:100%;box-shadow:var(--warm-shadow);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.ratgeber-card.is-featured{background:linear-gradient(135deg, var(--goldMuted), transparent 60%), var(--cardBackground);justify-content:flex-end;min-height:420px;padding:clamp(30px,6vw,66px)}.ratgeber-card:before{content:"";background:linear-gradient(90deg, var(--sage), var(--gold), var(--burgundy));height:5px;position:absolute;inset:0 0 auto}.ratgeber-card-symbol{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--goldMuted), transparent), var(--surface-2);width:52px;height:52px;color:var(--gold-strong);box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:14px;place-items:center;display:inline-grid}.ratgeber-card-meta{color:var(--gold-strong);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.76rem;font-weight:800;display:flex}.ratgeber-card-meta span{align-items:center;gap:6px;display:inline-flex}.ratgeber-card-meta svg{flex:none}.ratgeber-card h2{overflow-wrap:anywhere;margin:24px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1.08}.ratgeber-card.is-featured h2{max-width:780px;font-size:clamp(2.7rem,6vw,4.7rem)}.ratgeber-card h2 a:hover{color:var(--gold-strong)}.ratgeber-card>p{color:var(--muted);margin:18px 0 0;line-height:1.72}.ratgeber-card-link{color:var(--gold-strong);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-weight:800;display:inline-flex}.ratgeber-card-link:hover svg{transform:translate(3px)}.ratgeber-card-link svg{transition:transform .18s}.article-byline{color:var(--subtle);flex-wrap:wrap;gap:14px 24px;margin-top:34px;font-size:.85rem;display:flex}.article-byline span{align-items:center;gap:7px;display:inline-flex}.article-byline a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.article-hero-visual{align-content:start;gap:18px;padding:clamp(24px,4vw,34px);display:grid}.article-hero-visual-icon{border:1px solid var(--border-strong);background:linear-gradient(150deg, var(--goldMuted), transparent), var(--surface-2);width:54px;height:54px;color:var(--gold-strong);box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:15px;place-items:center;display:inline-grid}.article-hero-visual-kicker{color:var(--gold-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.article-hero-visual-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-hero-visual-facts li{border-left:3px solid var(--gold);gap:3px;padding-left:14px;display:grid}.article-hero-visual-facts span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.article-hero-visual-facts b{color:var(--foreground);font-size:.98rem;font-weight:800;line-height:1.3}.article-hero-visual-bars{gap:9px;margin-top:2px;display:grid}.article-hero-visual-bars i{background:linear-gradient(90deg, var(--sage), var(--gold));border-radius:999px;height:8px;display:block}.article-hero-visual-bars i:nth-child(2){background:linear-gradient(90deg, var(--gold), var(--copper));width:76%}.article-hero-visual-bars i:nth-child(3){background:linear-gradient(90deg, var(--copper), var(--sage));width:58%}.article-body-section{background:var(--background)}.article-layout{grid-template-columns:minmax(220px,270px) minmax(0,760px);justify-content:space-between;align-items:start;gap:72px;display:grid}.article-toc{border-left:2px solid var(--goldMuted);padding-left:20px;position:sticky;top:112px}.article-toc>p{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.article-toc ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--muted);font-size:.82rem;line-height:1.45}.article-toc a:hover{color:var(--gold-strong)}.article-prose{min-width:0}.article-prose>.article-section{--accent-ink:var(--gold-strong);--accent-soft:var(--goldMuted);--accent-line:var(--border-strong);scroll-margin-top:112px}.article-prose>.article-section+.article-section{margin-top:58px}.article-section[data-accent="1"]{--accent-ink:var(--sage);--accent-soft:color-mix(in srgb, var(--sage) 16%, transparent);--accent-line:color-mix(in srgb, var(--sage) 42%, transparent)}.article-section[data-accent="2"]{--accent-ink:var(--copper);--accent-soft:color-mix(in srgb, var(--copper) 16%, transparent);--accent-line:color-mix(in srgb, var(--copper) 42%, transparent)}.article-prose>.article-section[data-variant=default]+.article-section[data-variant=default]{border-top:1px solid var(--border);padding-top:58px}.article-section[data-variant=example],.article-section[data-variant=warning],.article-section[data-variant=conclusion]{border:1px solid var(--accent-line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(160deg, var(--accent-soft), transparent 66%), var(--softCardBackground);padding:clamp(24px,4vw,40px)}.article-section[data-variant=example]{--accent-ink:var(--tone-caution);--accent-soft:var(--tone-caution-soft);--accent-line:color-mix(in srgb, var(--tone-caution) 42%, transparent)}.article-section[data-variant=warning]{--accent-ink:var(--tone-negative);--accent-soft:var(--tone-negative-soft);--accent-line:color-mix(in srgb, var(--tone-negative) 42%, transparent)}.article-section[data-variant=conclusion]{--accent-ink:var(--gold-strong);--accent-soft:var(--goldMuted);--accent-line:var(--border-strong)}.article-section-title h2,.article-prose h3{color:var(--text);font-family:Cormorant Garamond,Georgia,serif}.article-section-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.article-section-icon{border:1px solid var(--accent-line);background:linear-gradient(150deg, var(--accent-soft), transparent), var(--surface-2);width:48px;height:48px;color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:14px;place-items:center;display:inline-grid}.article-section-heading-text{min-width:0}.article-section-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.article-section-index{letter-spacing:.05em;color:var(--accent-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:700}.article-section-tag{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.article-section-title h2{overflow-wrap:anywhere;margin:0;font-size:clamp(2.05rem,4vw,3rem);line-height:1.08}.article-prose h3{margin:36px 0 16px;font-size:1.65rem;line-height:1.15}.article-prose p,.article-prose li{color:var(--muted);font-size:1.02rem;line-height:1.82}.article-prose p{margin:0}.article-prose p+p{margin-top:20px}.article-block-title{color:var(--gold-strong);letter-spacing:.07em;text-transform:uppercase;font-weight:800;margin:0 0 14px!important;font-size:.78rem!important}.article-checklist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.article-checklist-icon{background:var(--tone-positive-soft);width:24px;height:24px;color:var(--tone-positive);border-radius:999px;place-items:center;margin-top:2px;display:inline-grid}.article-checklist[data-tone=warning] .article-checklist-icon{background:var(--tone-negative-soft);color:var(--tone-negative)}.article-checklist li>span:last-child{color:var(--muted);font-size:1.02rem;line-height:1.65}.article-proscons{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-proscons li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.92rem;line-height:1.5;display:grid}.article-proscons svg{flex:none;margin-top:3px}.article-proscons.is-pro svg{color:var(--tone-positive)}.article-proscons.is-con svg{color:var(--tone-negative)}.article-proscons-wrap{gap:14px;margin-top:18px;display:grid}.article-callout{border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(150deg, var(--accent-soft), transparent 82%), var(--softCardBackground);--accent-ink:var(--gold-strong);--accent-soft:var(--goldMuted);--accent-line:var(--border-strong);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:26px 0 0;padding:20px 22px;display:grid}.article-callout[data-variant=tip]{--accent-ink:var(--tone-positive);--accent-soft:var(--tone-positive-soft);--accent-line:color-mix(in srgb, var(--tone-positive) 42%, transparent)}.article-callout[data-variant=warning]{--accent-ink:var(--tone-negative);--accent-soft:var(--tone-negative-soft);--accent-line:color-mix(in srgb, var(--tone-negative) 42%, transparent)}.article-callout[data-variant=note]{--accent-ink:var(--sage);--accent-soft:color-mix(in srgb, var(--sage) 16%, transparent);--accent-line:color-mix(in srgb, var(--sage) 42%, transparent)}.article-callout-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;place-items:center;display:inline-grid}.article-callout-title{color:var(--text);font-weight:800;margin:0 0 4px!important;font-size:.98rem!important}.article-callout-text{color:var(--muted);line-height:1.68;margin:0!important}.article-callout[data-variant=note] .article-callout-text{font-style:italic}.article-timeline{margin:26px 0 0}.article-timeline ol{margin:0;padding:0;list-style:none}.article-timeline li{--accent-ink:var(--gold-strong);--accent-soft:var(--goldMuted);--accent-line:var(--border-strong);grid-template-columns:64px minmax(0,1fr);gap:18px;padding-bottom:24px;display:grid;position:relative}.article-timeline li:last-child{padding-bottom:0}.article-timeline li:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:10px;bottom:-6px;left:31px}.article-timeline li:last-child:before{display:none}.article-timeline li[data-tone=positive]{--accent-ink:var(--tone-positive);--accent-soft:var(--tone-positive-soft);--accent-line:color-mix(in srgb, var(--tone-positive) 42%, transparent)}.article-timeline li[data-tone=caution]{--accent-ink:var(--tone-caution);--accent-soft:var(--tone-caution-soft);--accent-line:color-mix(in srgb, var(--tone-caution) 42%, transparent)}.article-timeline li[data-tone=negative]{--accent-ink:var(--tone-negative);--accent-soft:var(--tone-negative-soft);--accent-line:color-mix(in srgb, var(--tone-negative) 42%, transparent)}.article-timeline-marker{z-index:1;border:1px solid var(--accent-line);background:var(--accent-soft);width:64px;height:40px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:.92rem;font-weight:800;display:inline-grid;position:relative}.article-timeline-body{padding-top:3px}.article-timeline-body h4{color:var(--text);margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1.2}.article-timeline-body p{color:var(--muted);font-size:.98rem;line-height:1.6;margin:0!important}.article-stats{margin:26px 0 0}.article-stats-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.article-stat{border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(160deg, var(--accent-soft), transparent 78%), var(--softCardBackground);--accent-ink:var(--gold-strong);--accent-soft:var(--goldMuted);--accent-line:var(--border-strong);padding:22px}.article-stat[data-tone=positive]{--accent-ink:var(--tone-positive);--accent-soft:var(--tone-positive-soft);--accent-line:color-mix(in srgb, var(--tone-positive) 42%, transparent)}.article-stat[data-tone=negative]{--accent-ink:var(--tone-negative);--accent-soft:var(--tone-negative-soft);--accent-line:color-mix(in srgb, var(--tone-negative) 42%, transparent)}.article-stat[data-tone=caution]{--accent-ink:var(--tone-caution);--accent-soft:var(--tone-caution-soft);--accent-line:color-mix(in srgb, var(--tone-caution) 42%, transparent)}.article-stat strong{color:var(--accent-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1;display:block}.article-stat span{color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.5;display:block}.article-compare{margin:26px 0 0}.article-compare-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.article-compare-card{border:1px solid var(--border);border-top:3px solid var(--accent-ink);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);--accent-ink:var(--gold);padding:24px}.article-compare-card[data-tone=positive]{--accent-ink:var(--tone-positive)}.article-compare-card[data-tone=negative]{--accent-ink:var(--tone-negative)}.article-compare-card h4{color:var(--text);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;line-height:1.1}.article-compare-subtitle{color:var(--subtle);margin:5px 0 0!important;font-size:.85rem!important}.article-compare-text{color:var(--muted);line-height:1.6;margin:12px 0 0!important;font-size:.96rem!important}.article-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 0;display:grid}.article-subsection-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);padding:24px;position:relative;overflow:hidden}.article-subsection-card:before{content:"";background:linear-gradient(90deg, var(--sage), var(--gold));height:3px;position:absolute;inset:0 0 auto}.article-subsection-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.article-subsection-index{color:var(--gold-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;line-height:1}.article-subsection-card h3{margin:0!important;font-size:1.4rem!important}.article-subsection-card p{color:var(--muted);font-size:.96rem;line-height:1.62}.article-subsection-card p+p{margin-top:12px}.article-context-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.article-context-links a{color:var(--gold-strong);text-underline-offset:4px;align-items:center;gap:7px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.article-disclaimer{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);padding:20px 22px;color:var(--subtle)!important;margin-top:64px!important;font-size:.86rem!important;line-height:1.65!important}.article-cta{border:1px solid var(--gold);border-radius:var(--radius);background:linear-gradient(135deg, var(--goldMuted), transparent 72%), var(--cardBackground);box-shadow:var(--warm-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:54px;padding:clamp(26px,5vw,48px);display:grid}.article-cta>*{min-width:0}.article-cta h2{overflow-wrap:anywhere;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.article-cta>div:first-child>span{max-width:650px;color:var(--muted);margin-top:16px;line-height:1.7;display:block}.article-cta-actions{gap:12px;min-width:220px;display:grid}.article-faq,.related-articles{border-top:1px solid var(--border);margin-top:80px;padding-top:72px}.article-faq-list{gap:14px;display:grid}.article-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);padding:24px}.article-faq-item h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.02rem;line-height:1.45}.article-faq-item p{margin-top:12px;font-size:.95rem;line-height:1.7}.related-article-grid{grid-template-columns:1fr}.related-article-grid .ratgeber-card h2{font-size:1.7rem}@media (width<=920px){.ratgeber-hub-layout,.article-hero-inner{grid-template-columns:1fr}.ratgeber-hub-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.ratgeber-hub-panel svg{grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:42px}.article-toc{columns:2;position:static}.article-cta{grid-template-columns:1fr}.article-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=640px){.ratgeber-hub-hero,.article-hero{padding-top:38px}.ratgeber-breadcrumbs{margin-bottom:34px}.ratgeber-hub-heading h1,.article-hero h1{font-size:2.75rem}.ratgeber-hub-heading>span,.article-lead{font-size:1rem}.ratgeber-category-list{display:grid}.ratgeber-category{justify-content:space-between}.ratgeber-hub-panel,.ratgeber-card-grid,.related-article-grid{grid-template-columns:1fr}.ratgeber-card,.ratgeber-card.is-featured{min-height:0;padding:24px}.ratgeber-card h2,.ratgeber-card.is-featured h2{font-size:2rem}.article-byline{display:grid}.article-toc{columns:1}.article-hero-visual{display:none}.article-prose>.article-section+.article-section{margin-top:44px}.article-prose>.article-section[data-variant=default]+.article-section[data-variant=default]{padding-top:44px}.article-section[data-variant=example],.article-section[data-variant=warning],.article-section[data-variant=conclusion]{padding:22px}.article-section-icon{width:42px;height:42px}.article-subsection-grid,.article-cta-actions{grid-template-columns:1fr}}
