:root{--color-ink:#0b2341;--color-forest:#164b7a;--color-moss:#2f78a8;--color-cta:#ff684d;--color-cream:#faf7ef;--color-white:#fff;--color-stone:#fff4e2;--color-text:#0a1d33;--color-muted:#53616e;--color-brass:#e6b85c;--color-champagne:#f6e3b2;--color-copper:#f4a13a;--color-sage:#eaf4fb;--color-border:#d8d1c3;--color-success:#1f7a45;--color-soft-blue:#eaf4fb;--color-blue:#164b7a;--color-orange:#ff684d;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.78rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.45rem;--text-2xl:2rem;--text-3xl:4.35rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.35rem;--space-6:1.85rem;--space-7:2.65rem;--space-8:3.8rem;--radius-sm:.45rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.35rem;--shadow-soft:0 24px 70px #0b23411f;--shadow-card:0 16px 44px #0b234114;--shadow-dark:0 26px 80px #0b234147;--shadow-focus:0 0 0 4px #ff684d38;--motion-fast:.16s ease;--motion-base:.26s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at top left, #e8d7a642, transparent 34rem), linear-gradient(180deg, var(--color-cream), #fffaf0 44rem, var(--color-cream));color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);margin:0;line-height:1.58;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-brass);outline-offset:3px;box-shadow:var(--shadow-focus)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);letter-spacing:0}h1{max-width:620px;margin-bottom:var(--space-5);overflow-wrap:break-word;font-size:clamp(2.25rem,4vw,3.15rem);line-height:1.08}h2{margin-bottom:var(--space-3);font-size:var(--text-2xl);line-height:1.12}h3{margin-bottom:var(--space-2);font-size:var(--text-xl);line-height:1.18}p{color:var(--color-muted)}svg{display:block}.container{width:min(1180px,100% - 32px);margin-inline:auto}.skip-link{left:var(--space-4);top:var(--space-4);z-index:40;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);padding:var(--space-2) var(--space-3);transition:transform var(--motion-fast);position:absolute;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5ece0;border-bottom:1px solid #d8d1c3b8;position:sticky;top:0;box-shadow:0 12px 40px #0f172014}.header-inner,.hero-actions,.cta-actions,.form-actions,.inline-links{align-items:center;gap:var(--space-3);display:flex}.header-inner{justify-content:space-between;min-height:76px}.brand{align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:inline-flex}.brand-mark{background:radial-gradient(circle at 35% 25%, #e8d7a68c, transparent 32%), var(--color-ink);width:46px;height:46px;color:var(--color-champagne);border:1px solid #e8d7a680;border-radius:50%;place-items:center;font-weight:900;display:grid}.brand span:last-child{min-width:0;line-height:1.1;display:grid}.brand strong{color:var(--color-ink);font-weight:950}.brand small,.microcopy,.eyebrow{color:var(--color-muted)}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:245px;overflow:hidden}.desktop-nav{color:var(--color-muted);font-size:var(--text-sm);gap:.25rem;font-weight:750;display:flex}.desktop-nav a,.site-footer a{text-decoration:none}.desktop-nav a{transition:transform var(--motion-fast), opacity var(--motion-fast);border-radius:999px;padding:.48rem .72rem}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--color-white);color:var(--color-forest);text-decoration:none;transform:translateY(-1px)}.header-phone{background:var(--color-ink);color:var(--color-white);font-size:var(--text-sm);border-radius:999px;padding:.62rem .9rem;font-weight:900;text-decoration:none}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;background:var(--color-white);color:var(--color-ink);border:1px solid #123c3238;border-radius:999px;padding:.62rem .9rem;font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{inset-inline:16px;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-soft);padding:var(--space-4);border:1px solid #d8d1c3d6;display:grid;position:absolute;top:76px}.mobile-nav a{border-radius:var(--radius-sm);padding:.72rem .8rem;text-decoration:none}.mobile-nav a:hover{background:var(--color-stone)}.eyebrow,.badge{font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.badge{width:fit-content;color:var(--color-forest);margin-bottom:var(--space-3);background:#e8d7a638;border:1px solid #b88a2f6b;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .68rem;display:inline-flex}.button{text-align:center;min-height:48px;transition:transform var(--motion-fast), opacity var(--motion-fast);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-secondary{background:var(--color-white);color:var(--color-forest);border-color:#123c323d}.button-secondary:hover{background:var(--color-stone);border-color:#b88a2f94}.button-ghost{color:inherit;background:#ffffff14;border-color:#e8d7a661}.card,.quick-answer,.cta-band{border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-card);padding:var(--space-6);border:1px solid #d8d1c3db}.card,.link-card,.faq-item,.proof-prep-card,.risk-card,.authority-cards article{position:relative;overflow:hidden}.card:before,.link-card:before,.faq-item:before,.proof-prep-card:before,.risk-card:before,.authority-cards article:before{content:"";background:linear-gradient(90deg, var(--color-brass), #e8d7a600);height:3px;position:absolute;inset:0 0 auto}.section-heading{max-width:760px;margin-bottom:var(--space-6)}.section-heading p{max-width:650px}.section-heading-invert h2,.section-heading-invert h3,.section-heading-invert p{color:var(--color-white)}.section-heading-invert p{color:#ffffffbd}.hero-section{isolation:isolate;background:radial-gradient(circle at 82% 16%, #e8d7a67a, transparent 25rem), radial-gradient(circle at 7% 22%, #dce9dac2, transparent 27rem), linear-gradient(135deg, #fffdf7, var(--color-cream) 48%, #f4efe4);color:var(--color-text);border-bottom:1px solid #d8d1c3b8;padding-block:2.25rem 1.65rem;position:relative}.hero-section:after{z-index:-1;content:"";background:linear-gradient(#0000,#ffffff70);height:11rem;position:absolute;inset:auto 0 0}.hero-grid,.component-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);align-items:center;gap:clamp(1.25rem,3vw,2.7rem);display:grid}.hero-grid{align-items:start}.hero-copy{min-height:390px;padding-top:var(--space-5);align-content:center;display:grid}.hero-section h1,.hero-section h2,.hero-section h3{color:var(--color-ink)}.hero-section .eyebrow,.hero-section .microcopy,.hero-section .hero-lead{color:var(--color-muted)}.hero-section .eyebrow{color:var(--color-forest)}.hero-lead{max-width:590px;font-size:1.06rem}.hero-actions{flex-wrap:wrap;margin-top:0}.hero-section .button-secondary{color:var(--color-forest);background:#ffffffd1;border-color:#123c3238}.trust-ticker{gap:var(--space-2);margin:var(--space-3) 0 var(--space-3);flex-wrap:wrap;display:flex}.trust-ticker span{color:var(--color-forest);font-size:var(--text-sm);background:#ffffffb8;border:1px solid #123c322e;border-radius:999px;padding:.34rem .62rem;font-weight:850;box-shadow:0 10px 26px #0f17200d}.page-hero-section .trust-ticker span{color:var(--color-forest);background:#ffffffb8;border-color:#123c3233;box-shadow:0 10px 26px #0f17200f}.hero-proof{background:linear-gradient(180deg, #fffffff7, #f1ece0f7), var(--color-white);border-color:#123c3229;place-self:stretch end;width:min(100%,560px);padding:0;box-shadow:0 18px 48px #0f17201f}.hero-proof>.badge,.hero-proof>h2,.hero-proof>p,.hero-proof>.trust-strip{margin-inline:var(--space-5)}.hero-proof>.badge{margin-top:var(--space-4)}.hero-proof>.trust-strip{display:none}.hero-proof h2{color:var(--color-ink);font-size:1.45rem}.hero-proof p{font-size:var(--text-sm);margin-bottom:var(--space-5)}.compliance-visual{gap:var(--space-3);background:radial-gradient(circle at 84% 12%, #e8d7a66b, transparent 18rem), linear-gradient(135deg, #dce9dad1, #fffffff0), var(--color-white);padding:var(--space-4);border-bottom:1px solid #d8d1c3e6;grid-template-columns:.82fr 1fr;display:grid}.document-panel{border-radius:var(--radius-lg);min-height:235px;padding:var(--space-4);background:linear-gradient(#fffffffa,#f1ece0f0);border:1px solid #123c3224;align-content:center;display:grid;position:relative;box-shadow:0 22px 56px #0f17201a}.document-panel:before{border-radius:calc(var(--radius-lg) - .35rem);content:"";pointer-events:none;border:1px solid #b88a2f33;position:absolute;inset:1rem}.document-panel:after{content:"";opacity:.78;border:1px solid #b88a2f85;border-radius:50%;width:46px;height:46px;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(-8deg)}.document-stamp{border:2px solid var(--color-brass);width:56px;height:56px;color:var(--color-forest);margin-bottom:var(--space-4);border-radius:50%;place-items:center;font-weight:950;display:grid}.document-line{width:74%;height:8px;margin-bottom:var(--space-3);background:#123c3224;border-radius:999px;display:block}.document-line-wide{width:92%}.document-line-short{width:52%}.document-checks,.document-progress{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.document-checks span{background:var(--color-sage);color:var(--color-forest);font-size:var(--text-xs);border-radius:999px;padding:.28rem .48rem;font-weight:900}.document-progress{display:grid}.document-progress span{background:linear-gradient(90deg, var(--color-brass), var(--color-cta));transform-origin:0;border-radius:999px;height:4px;animation:2.2s ease-in-out infinite alternate protocolProgress;display:block;transform:scaleX(.28)}.document-progress span:nth-child(2){animation-delay:.18s}.document-progress span:nth-child(3){animation-delay:.36s}@keyframes protocolProgress{0%{opacity:.62;transform:scaleX(.28)}to{opacity:1;transform:scaleX(.92)}}.visual-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.visual-steps li{border-radius:var(--radius-lg);color:var(--color-text);transition:transform var(--motion-fast);background:#fffffff0;border:1px solid #123c3224;grid-template-columns:auto 1fr;gap:.22rem .62rem;padding:.78rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172014}.visual-steps li:after{content:"";background:linear-gradient(90deg, var(--color-brass), transparent);height:3px;position:absolute;inset:0 0 auto}.visual-steps li:hover,.visual-steps li:focus-within{transform:translateY(-2px)}.visual-step-number,.authority-cards article span,.proof-prep-card span,.risk-card span,.premium-trust-strip span{background:var(--color-ink);width:fit-content;min-width:42px;height:38px;color:var(--color-champagne);border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding-inline:.62rem;font-weight:950;display:inline-flex}.visual-steps small{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;align-self:end;font-weight:900}.visual-steps strong{color:var(--color-forest);grid-column:2;font-size:1rem}.visual-steps p{font-size:var(--text-sm);grid-column:2;margin-bottom:0}.trust-strip{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none;display:grid}.trust-strip li{border-radius:var(--radius-md);color:var(--color-text);background:#f8f5ecc2;border:1px solid #d8d1c3c7;padding:.72rem .75rem .72rem 2rem;font-weight:850;position:relative}.trust-strip li:before{color:var(--color-brass);content:"+";position:absolute;left:.72rem}.home-trust-section{padding-block:0 var(--space-6);margin-top:-2.2rem}.premium-trust-strip{z-index:3;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.premium-trust-strip article{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);background:#fffffff5;border:1px solid #d8d1c3e0}.premium-trust-strip strong{color:var(--color-ink);margin-top:var(--space-3);display:block}.premium-trust-strip p{font-size:var(--text-sm);margin-bottom:0}.quick-answer{column-gap:var(--space-6);background:linear-gradient(135deg, #dce9daa3, var(--color-white) 62%);box-shadow:none;padding-block:var(--space-5);border-color:#123c3229;grid-template-columns:.35fr 1fr;align-items:center;display:grid}.quick-answer .badge,.quick-answer h2{grid-column:1}.quick-answer h2{margin-bottom:0}.quick-answer p{max-width:900px;color:var(--color-text);grid-area:1/2/span 2;margin-bottom:0;font-size:1.06rem}.risk-section,.authority-section{background:radial-gradient(circle at 14% 18%, #dce9dab3, transparent 24rem), radial-gradient(circle at 90% 12%, #e8d7a657, transparent 22rem), linear-gradient(180deg, var(--color-white), var(--color-cream));color:var(--color-text)}.site-footer{background:radial-gradient(circle at 18% 18%, #e8d7a621, transparent 24rem), linear-gradient(135deg, var(--color-ink), #101d20 52%, var(--color-forest));color:var(--color-white)}.risk-section .section-heading-invert h2,.risk-section .section-heading-invert h3,.authority-section .section-heading-invert h2,.authority-section .section-heading-invert h3{color:var(--color-ink)}.risk-section .section-heading-invert p,.authority-section .section-heading-invert p{color:var(--color-muted)}.risk-layout{gap:var(--space-6);grid-template-columns:.76fr 1.24fr;align-items:start;display:grid}.risk-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-card{border-radius:var(--radius-lg);padding:var(--space-5);background:#ffffffe0;border:1px solid #d8d1c3db;box-shadow:0 16px 46px #0f172014}.risk-card span{color:var(--color-copper);background:#a55a2a1f}.risk-card h3{color:var(--color-ink);margin-top:var(--space-4)}.risk-card p{color:var(--color-muted);margin-bottom:0}.procedure-section{padding-block:var(--space-8);background:linear-gradient(180deg, #fff9, #f1ece0eb), var(--color-stone)}.protocol-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.protocol-grid:before{content:"";background:linear-gradient(90deg,#0000,#b88a2fbf,#0000);height:2px;position:absolute;top:2.15rem;left:6%;right:6%}.protocol-card{min-height:238px;padding:var(--space-5);transition:transform var(--motion-fast), opacity var(--motion-fast)}.protocol-card:hover,.protocol-card:focus-within{border-color:#b88a2fa3;transform:translateY(-3px);box-shadow:0 22px 56px #0f172024}.protocol-card summary{gap:var(--space-3);cursor:pointer;min-height:96px;list-style:none;display:grid}.protocol-card summary::-webkit-details-marker{display:none}.step-number{z-index:1;background:var(--color-ink);width:44px;height:44px;color:var(--color-champagne);border:1px solid #e8d7a6b8;border-radius:50%;place-items:center;font-weight:950;display:grid;position:relative}.protocol-title{color:var(--color-ink);font-size:1.12rem;font-weight:950;line-height:1.2}.protocol-card ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.1rem;display:grid}.protocol-card:not([open]) ul{display:none}.protocol-card li::marker{color:var(--color-brass)}.check-list li::marker{color:var(--color-brass)}.checker-grid{align-items:center}.premium-checker{border-color:#123c3233;box-shadow:0 26px 78px #0f172021}.segmented{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.segmented button{cursor:pointer;border:1px solid var(--color-border);background:var(--color-white);min-height:43px;color:var(--color-text);transition:transform var(--motion-fast), opacity var(--motion-fast);border-radius:999px;padding:.58rem .84rem}.segmented button:hover,.segmented button:focus-visible{border-color:var(--color-brass);transform:translateY(-1px)}.checker-result{border-radius:var(--radius-lg);background:linear-gradient(180deg, #f1ece0b8, var(--color-white));padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid #123c322e;animation:.26s both checkerReveal}@keyframes checkerReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checker-next-step{border-left:3px solid var(--color-brass);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-3) 0;background:#e8d7a63d}.checker-next-step strong{color:var(--color-forest);margin-bottom:.25rem;display:block}.checker-next-step p{margin-bottom:0}.authority-section{padding-block:var(--space-8)}.authority-grid{gap:var(--space-6);grid-template-columns:.74fr 1.26fr;align-items:center;display:grid}.authority-section .button-secondary{color:var(--color-forest);background:#ffffffeb;border-color:#123c3238}.authority-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authority-cards article{border-radius:var(--radius-lg);padding:var(--space-5);background:#ffffffe6;border:1px solid #d8d1c3db;box-shadow:0 16px 46px #0f172014}.authority-cards article span{background:var(--color-forest)}.authority-cards h3{color:var(--color-ink);margin-top:var(--space-4)}.authority-cards p{color:var(--color-muted);margin-bottom:0}.proof-prep-section,.source-section,.links-section,.faq-section,.content-section,.contact-section{padding-block:var(--space-7)}.proof-prep-header{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;display:grid}.proof-prep-note{gap:var(--space-2);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 14%, #e8d7a666, transparent 12rem), var(--color-white);box-shadow:var(--shadow-card);padding:var(--space-5);border:1px solid #b88a2f47;display:grid}.proof-prep-note span{color:var(--color-brass);font-size:var(--text-xs);text-transform:uppercase;font-weight:950}.proof-prep-note strong{color:var(--color-ink);line-height:1.35}.proof-prep-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-prep-card{align-content:start;gap:var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%, #b88a2f1f, transparent 32%), var(--color-white);min-height:190px;box-shadow:var(--shadow-card);padding:var(--space-5);transition:transform var(--motion-fast), opacity var(--motion-fast);border:1px solid #d8d1c3db;display:grid}.proof-prep-card:hover,.proof-prep-card:focus-within{transform:translateY(-3px);box-shadow:0 20px 54px #0f172021}.proof-prep-card strong{color:var(--color-ink);font-size:var(--text-lg)}.proof-prep-card p{margin-bottom:0}.page-path-realizacie .proof-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero-section{padding-block:var(--space-8) var(--space-6);background:radial-gradient(circle at 80% 20%, #b88a2f2e, transparent 24rem), linear-gradient(135deg, var(--color-cream), var(--color-white))}.page-hero-grid,.page-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;display:grid}.page-hero-section h1{font-size:clamp(2.25rem,4.9vw,3.6rem)}.page-proof{background:linear-gradient(135deg, var(--color-ink), var(--color-forest));color:var(--color-white);box-shadow:var(--shadow-dark)}.page-proof h2,.page-proof p{color:var(--color-white)}.page-proof .microcopy{color:#ffffffb8}.content-stack,.side-panel,.faq-list,form,fieldset,label{gap:var(--space-3);display:grid}.content-stack{gap:var(--space-4)}.content-card{padding:var(--space-5)}.check-list{gap:var(--space-2);padding-left:1.1rem;display:grid}.link-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.link-card{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-white);min-height:142px;box-shadow:var(--shadow-card);color:var(--color-text);padding:var(--space-5);transition:transform var(--motion-fast), opacity var(--motion-fast);border:1px solid #d8d1c3d6;text-decoration:none;display:grid}.link-card:hover,.link-card:focus-visible{border-color:#b88a2f99;transform:translateY(-2px);box-shadow:0 18px 50px #0f17201f}.link-card strong{color:var(--color-ink);font-size:var(--text-lg)}.source-box{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-white), #e8d7a62e);box-shadow:var(--shadow-card);padding:var(--space-6);border:1px solid #b88a2f57;display:flex}.faq-item{border-radius:var(--radius-lg);background:var(--color-white);transition:transform var(--motion-fast), opacity var(--motion-fast);border:1px solid #d8d1c3e0;padding:0;box-shadow:0 10px 30px #0f17200d}.faq-item:hover,.faq-item:focus-within,.faq-item[open]{border-color:#b88a2f80;transform:translateY(-1px);box-shadow:0 18px 44px #0f172017}.faq-item summary{cursor:pointer;padding:1rem 3rem 1rem 1.2rem;font-weight:900;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{background:var(--color-sage);width:30px;height:30px;color:var(--color-forest);content:"+";border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-"}.faq-item p{border-top:1px solid #d8d1c3b3;margin:0;padding:0 1.2rem 1.1rem;animation:.22s both faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-shell{background:linear-gradient(180deg, var(--color-white), #f1ece099);border-color:#123c3233;box-shadow:0 26px 80px #0f172021}.form-shell h2:before{width:fit-content;color:var(--color-forest);content:"Request protocol";font-size:var(--text-xs);margin-bottom:var(--space-3);text-transform:uppercase;background:#e8d7a63d;border:1px solid #b88a2f6b;border-radius:999px;padding:.22rem .58rem;font-weight:950;display:block}form{gap:var(--space-5)}fieldset{border-radius:var(--radius-lg);padding:var(--space-4);background:#f8f5ecb8;border:1px solid #d8d1c3e6}legend{color:var(--color-ink);padding-inline:var(--space-2);font-weight:950}label{color:var(--color-ink);font-weight:800}input,select,textarea{border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);border:1px solid #123c3238;padding:.82rem .9rem}textarea{resize:vertical}.checkbox-row{grid-template-columns:auto 1fr;align-items:start}.checkbox-row input{width:auto;margin-top:.35rem}.hp-field{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.hidden-step{display:none}.form-progress{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.form-progress:before{z-index:0;content:"";background:#d8d1c3bd;height:2px;position:absolute;top:50%;left:.75rem;right:.75rem}.form-progress span{z-index:1;background:var(--color-white);color:var(--color-muted);font-size:var(--text-sm);transition:transform var(--motion-fast);border:1px solid #d8d1c3e6;border-radius:999px;padding:.45rem .75rem;font-weight:900;position:relative}.form-progress .is-current,.form-progress .is-active{border-color:var(--color-moss);background:var(--color-sage);color:var(--color-forest);transform:translateY(-1px)}.form-step.is-active{animation:.24s both formStepReveal}@keyframes formStepReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field-error input{border-color:var(--color-copper);box-shadow:0 0 0 3px #a55a2a26}.field-hint{color:#744016;font-size:var(--text-sm);font-weight:750}.upload-list{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-sage);color:var(--color-forest);font-size:var(--text-sm);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid #123c322e;margin:0;font-weight:850;display:grid}.form-message{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-sage);padding:var(--space-3);display:grid}.form-message p{margin-bottom:0}.form-message.error{border:1px solid var(--color-copper);background:#e8d7a652}.form-message.success{border:1px solid var(--color-moss)}.phone-fallback a{color:var(--color-forest);font-weight:900}.cta-band{justify-content:space-between;align-items:center;gap:var(--space-5);background:radial-gradient(circle at 86% 18%, #e8d7a65c, transparent 18rem), linear-gradient(135deg, var(--color-white), #dce9daa8);color:var(--color-text);box-shadow:var(--shadow-soft);border-color:#123c322e;display:flex}.cta-band p{color:var(--color-muted);margin-bottom:0}.not-found-card{background:radial-gradient(circle at 90% 10%, #b88a2f29, transparent 28%), linear-gradient(135deg, var(--color-white), #dce9da80);border-color:#b88a2f6b;max-width:860px;margin-inline:auto;box-shadow:0 26px 80px #0f172024}.footer-grid{gap:var(--space-5);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.footer-grid div{align-content:start;gap:var(--space-2);display:grid}.footer-grid h2,.footer-grid p,.footer-grid span,.footer-grid a{color:var(--color-white)}.footer-grid p,.footer-grid span,.footer-grid a{color:#ffffffb8}.footer-grid a:hover{color:var(--color-champagne)}.footer-brand{color:var(--color-white);font-size:var(--text-xl);font-weight:950}.sticky-quick-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d8d1c3db;border-radius:999px;width:min(1180px,100% - 32px);margin:-.8rem auto 0;position:sticky;top:76px;overflow:hidden;box-shadow:0 14px 36px #0f172014}.progress-meter{background:#d8d1c38c;height:3px}.progress-meter span{background:linear-gradient(90deg, var(--color-brass), var(--color-cta));width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block}.quick-nav-links{justify-content:center;align-items:center;gap:.25rem;padding:.35rem;display:flex}.quick-nav-links a{color:var(--color-muted);font-size:var(--text-sm);transition:transform var(--motion-fast), opacity var(--motion-fast);border-radius:999px;padding:.45rem .75rem;font-weight:850;text-decoration:none}.quick-nav-links a:hover,.quick-nav-links a:focus-visible,.quick-nav-links a.is-current{background:var(--color-sage);color:var(--color-forest);transform:translateY(-1px)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(18px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.admin-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);width:min(720px,100% - 32px);padding:var(--space-6);margin:12vh auto}.admin-dashboard{width:min(1380px,100% - 32px);margin:var(--space-7) auto}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:var(--text-sm)}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left}.admin-table th{background:var(--color-stone);color:var(--color-forest)}.admin-table td{display:table-cell}.admin-table td strong,.admin-table td span,.admin-table td a{display:block}.admin-table ul{padding-left:var(--space-4);margin:0}.compliance-icon{flex:none;width:1.15em;height:1.15em}@media (max-width:1080px){.desktop-nav{gap:0}.protocol-grid,.premium-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-grid:before{display:none}}@media (max-width:900px){.desktop-nav,.header-phone{display:none}.mobile-nav{flex:none;display:block}.brand small{max-width:170px}.hero-grid,.component-grid,.page-hero-grid,.page-grid,.risk-layout,.authority-grid,.proof-prep-header,.quick-answer,.footer-grid{grid-template-columns:1fr}.hero-copy{min-height:auto}.hero-section{padding-block:3.2rem 2.4rem}.quick-answer .badge,.quick-answer h2,.quick-answer p{grid-area:auto}.quick-answer{gap:var(--space-3)}.risk-grid,.authority-cards,.proof-prep-grid,.link-grid,.compliance-visual{grid-template-columns:1fr}.cta-band,.source-box,.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.button{width:100%}.sticky-quick-nav{display:none}}@media (max-width:520px){body,.public-page,.hero-section,.page-hero-section{max-width:100%;overflow-x:hidden}.container{width:min(1180px,100% - 24px)}.section{padding-block:2.4rem}.header-inner{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:72px;display:grid}.brand{gap:var(--space-2)}.brand-mark{width:40px;height:40px}.brand strong{font-size:.95rem}.brand small{max-width:132px}h1{max-width:100%;font-size:clamp(2rem,8.2vw,2.28rem);line-height:1.08}h2{font-size:1.55rem}.hero-section{padding-block:2rem 1.6rem}.hero-copy{min-height:auto}.hero-lead,.hero-copy p,.page-proof p{overflow-wrap:anywhere;max-width:100%}.hero-proof>.badge,.hero-proof>h2,.hero-proof>p,.hero-proof>.trust-strip{margin-inline:var(--space-5)}.hero-proof>.trust-strip{margin-bottom:var(--space-5)}.document-panel{min-height:210px}.premium-trust-strip,.protocol-grid,.trust-strip{grid-template-columns:1fr}.home-trust-section{padding-top:var(--space-4);margin-top:0}.card,.quick-answer,.cta-band,.source-box,.form-shell,.proof-prep-card{padding:var(--space-5)}.trust-ticker,.hero-actions,.cta-actions,.form-actions{width:100%}.trust-ticker span,.hero-actions .button,.cta-actions .button,.form-actions .button{white-space:normal;overflow-wrap:anywhere;width:100%}.form-progress{display:grid}.form-progress:before{display:none}.faq-item summary{padding-right:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal],.checker-result,.form-step.is-active,.faq-item p,.document-progress span{opacity:1!important;animation:none!important;transform:none!important}}body{background:radial-gradient(circle at 12% 4%, #eaf4fbb8, transparent 34rem), radial-gradient(circle at 82% 3%, #f6e3b285, transparent 28rem), linear-gradient(180deg, #f6fbff 0, var(--color-cream) 34rem, #fffaf1 100%);color:var(--color-text)}h1,h2,h3{color:var(--color-ink)}h1{letter-spacing:-.01em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.35vw,3.75rem);line-height:.98}h1 span{color:var(--color-orange)}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.62rem,2.6vw,2.25rem)}.container{width:min(1280px,100% - 32px)}.section{padding-block:3.2rem}.site-header{background:#ffffffeb;border-bottom:1px solid #d8d1c3a3;position:sticky;box-shadow:0 14px 36px #0b234112}.header-inner{gap:1.1rem;min-height:74px}.brand-mark{width:54px;height:54px;color:var(--color-orange);background:linear-gradient(#fff,#fff6e6);border:2px solid #f4a13a80;border-radius:18px;box-shadow:0 10px 26px #0b234114}.brand-mark:before{content:"✦";font-size:1rem}.brand-mark{font-size:0}.brand strong{color:var(--color-ink);letter-spacing:.01em;font-size:1.38rem}.brand small{color:var(--color-muted);font-weight:650}.desktop-nav{color:var(--color-ink);gap:.45rem;margin-left:auto;font-size:.88rem}.desktop-nav a{padding:.58rem .78rem}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--color-soft-blue);color:var(--color-blue)}.header-actions{align-items:center;gap:.8rem;display:inline-flex}.header-phone{color:var(--color-ink);background:0 0;padding:0;line-height:1.1;display:grid}.header-phone span{color:var(--color-ink);font-size:1rem;font-weight:950}.header-phone small{color:var(--color-muted);font-size:.68rem;font-weight:750}.header-cta{background:linear-gradient(135deg, #ff745c, var(--color-orange));min-height:44px;color:var(--color-white);font-size:var(--text-sm);transition:transform var(--motion-fast), box-shadow var(--motion-fast);border-radius:.82rem;justify-content:center;align-items:center;padding:.72rem 1.05rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #ff684d3d}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #ff684d4d}.mobile-nav summary{background:var(--color-white);color:var(--color-ink);border-color:#0b234124}.button{border-radius:.84rem;min-height:48px;padding:.82rem 1.15rem}.button-primary{background:linear-gradient(135deg, #ff7259, var(--color-orange));color:var(--color-white);box-shadow:0 18px 34px #ff684d42}.button-primary:hover{box-shadow:0 22px 42px #ff684d57}.button-secondary{color:var(--color-ink);background:#ffffffe6;border-color:#ff684d57}.button-secondary:hover{border-color:var(--color-orange);background:#fff8f0}.button-ghost{background:#ffffff14;border-color:#ffffff47}.badge,.eyebrow{color:var(--color-blue);letter-spacing:.02em}.badge{color:var(--color-blue);background:#f6e3b280;border-color:#f4a13a57}.card,.quick-answer,.cta-band{background:#fffffff0;border-color:#0b234114;border-radius:1rem;box-shadow:0 16px 48px #0b234114}.card:before,.link-card:before,.faq-item:before,.proof-prep-card:before,.risk-card:before,.authority-cards article:before{height:0}.hero-section{background:linear-gradient(90deg, #faf7effa 0 48%, #eaf4fbe0 48% 100%), radial-gradient(circle at 78% 16%, #fffffffa, transparent 19rem), var(--color-cream);min-height:650px;padding-block:3.4rem 2.1rem;overflow:hidden}.hero-section:before{z-index:-1;content:"";clip-path:polygon(55% 0,100% 0,100% 100%,70% 100%);background:linear-gradient(132deg,#0000 0 62%,#2f78a814 62% 100%),repeating-linear-gradient(150deg,#0000 0 24px,#0b234108 24px 26px);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(430px,.93fr);align-items:center;gap:clamp(2rem,4vw,4.8rem)}.hero-copy{min-height:510px;padding-top:0}.hero-section .eyebrow{width:fit-content;color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.hero-section .eyebrow:before{background:var(--color-champagne);width:24px;height:24px;color:var(--color-orange);content:"✦";border-radius:50%;place-items:center;font-size:.75rem;display:grid}.hero-lead{max-width:660px;color:var(--color-muted);font-size:1.08rem;line-height:1.75}.trust-ticker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:660px;margin:1.55rem 0 1.45rem;display:grid}.trust-ticker span{box-shadow:none;color:var(--color-ink);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:.45rem .65rem;min-width:0;padding:0;font-size:.78rem;line-height:1.25;display:grid}.trust-ticker span:after{color:var(--color-muted);grid-column:2;font-size:.75rem;font-weight:650}.trust-ticker span:first-child:after{content:"v registri ÚVZ SR"}.trust-ticker span:nth-child(2):after{content:"k vám, zdraviu a prostrediu"}.trust-ticker span:nth-child(3):after{content:"odpadový list a protokol"}.trust-ticker .compliance-icon{width:1.55rem;height:1.55rem;color:var(--color-blue);grid-row:1/span 2}.hero-actions{gap:1rem}.hero-section .microcopy{color:var(--color-muted);font-size:var(--text-sm)}.hero-proof{width:min(100%,600px);min-height:520px;box-shadow:none;background:0 0;border:0;justify-self:end;position:relative;overflow:visible}.hero-proof:before{z-index:0;content:"";background:linear-gradient(#ffffff38,#0000 22%),repeating-linear-gradient(168deg,#0b234129 0 5px,#0b234105 5px 32px),linear-gradient(135deg,#2f78a833,#f6e3b242);border-radius:2rem 0 0;position:absolute;inset:4.4rem -4rem 0 5.2rem;transform:skew(-8deg)}.hero-proof:after{z-index:0;content:"";filter:blur(2px);background:radial-gradient(circle,#ffffffeb,#0000 68%);border-radius:999px;width:70%;height:66%;position:absolute;inset:0 -2rem auto auto}.compliance-visual{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0b234114;border-radius:1.05rem;grid-template-columns:1fr;width:min(100%,390px);margin:0 auto;padding:1.15rem;display:grid;position:relative;box-shadow:0 26px 70px #0b23412e}.dashboard-title{color:var(--color-ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem}.hero-proof .visual-steps{gap:0}.hero-proof .visual-steps li{background:#ffffffdb;border:1px solid #0b234114;border-radius:.75rem;grid-template-columns:auto 1fr auto;gap:.2rem .82rem;padding:.85rem .9rem;box-shadow:0 10px 26px #0b23410f}.hero-proof .visual-steps li+li{margin-top:.55rem}.hero-proof .visual-step-number{width:38px;min-width:38px;height:38px;color:var(--color-blue);background:#f5fbff;border-radius:12px;grid-row:1/span 3;padding:0}.hero-proof .visual-steps small{color:var(--color-orange);font-size:.68rem}.hero-proof .visual-steps strong,.hero-proof .visual-steps p{grid-column:2}.hero-proof .visual-steps strong{color:var(--color-ink);font-size:.9rem}.hero-proof .visual-steps p{color:var(--color-muted);font-size:.77rem}.step-status{border:2px solid var(--color-orange);border-radius:50%;grid-area:1/3/span 3;align-self:center;width:18px;height:18px}.step-status.is-done{border-color:var(--color-success);background:var(--color-success)}.step-status.is-done:before{color:var(--color-white);content:"✓";text-align:center;font-size:.75rem;font-weight:950;line-height:14px;display:block}.dashboard-trust{color:var(--color-blue);background:#ffffffb8;border:1px solid #0b234114;border-radius:.88rem;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;padding:.78rem;font-size:.74rem;display:flex}.dashboard-trust strong{color:var(--color-ink);text-align:center;text-transform:uppercase;flex-basis:100%}.dashboard-trust span+span:before{color:var(--color-orange);content:"• "}.home-trust-section{display:none}.quick-answer{background:linear-gradient(135deg,#fff,#f2f9fd);border-color:#2f78a829;grid-template-columns:.24fr 1fr}.quick-answer p{color:var(--color-text)}.risk-section{background:radial-gradient(circle at 90% 16%,#ffffffe6,#0000 19rem),linear-gradient(#eaf4fb,#edf7fc)}.risk-layout{grid-template-columns:1fr;gap:1.6rem}.risk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.05rem}.risk-card{background:#ffffffeb;border-color:#0b234114;border-radius:.92rem;min-height:190px;padding:1.35rem;box-shadow:0 16px 42px #0b234114}.risk-card span{width:46px;min-width:46px;height:46px;color:var(--color-blue);background:#f5fbff;border:1px solid #2f78a82e}.risk-card h3{color:var(--color-ink);font-size:1.03rem}.risk-authority-card{text-align:center;background:linear-gradient(#fff,#fff4e2)}.risk-authority-card span{background:var(--color-champagne);color:var(--color-orange);margin-inline:auto}.procedure-section{background:linear-gradient(180deg, var(--color-white), var(--color-cream))}.protocol-grid{gap:1rem}.protocol-grid:before{background:repeating-linear-gradient(90deg,#f4a13a7a 0 8px,#0000 8px 16px);top:2.3rem}.protocol-card{min-height:205px;box-shadow:none;text-align:center;background:0 0;border:0}.protocol-card summary{justify-items:center}.step-number{background:var(--color-white);width:62px;height:62px;color:var(--color-orange);border-color:#2f78a829;box-shadow:0 12px 30px #0b234114}.protocol-title{color:var(--color-ink)}.checker-section{background:radial-gradient(circle at 100% 100%, #eaf4fbc7, transparent 24rem), linear-gradient(180deg, #fff8eb, var(--color-cream));padding-block:3.3rem}.checker-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.premium-checker,.form-shell{border-color:#0b23411a;box-shadow:0 24px 68px #0b23411f}.segmented button{color:var(--color-blue);border-color:#2f78a829}.segmented button.is-active,.segmented button[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white);box-shadow:0 12px 24px #164b7a2e}.checker-result{background:linear-gradient(180deg, #f5fbff, var(--color-white));border-color:#2f78a824}.checker-next-step{border-left-color:var(--color-orange);background:#ff684d14}.authority-section{background:linear-gradient(180deg, var(--color-cream), #fff)}.authority-grid{grid-template-columns:.78fr 1.22fr}.authority-cards article{background:#ffffffe6;border-color:#0b234114}.authority-cards article span{color:var(--color-blue);background:#f5fbff}.proof-prep-section{background:linear-gradient(180deg, #fff, var(--color-cream))}.proof-prep-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.proof-prep-card{text-align:center;background:#fff;border-color:#0b234114;min-height:160px}.proof-prep-card span{color:var(--color-blue);background:#f5fbff;margin-inline:auto}.contact-section{background:radial-gradient(circle at 92% 12%, #f6e3b280, transparent 22rem), linear-gradient(180deg, #f5fbff, var(--color-cream))}.form-shell h2:before{color:var(--color-blue);content:"Request protocol";background:#eaf4fbe6}fieldset{background:#f8fcff;border-color:#2f78a824}input,select,textarea{border-color:#0b234129}.form-progress span{border-color:#2f78a824}.form-progress .is-current,.form-progress .is-active{border-color:var(--color-blue);background:var(--color-soft-blue);color:var(--color-blue)}.upload-list,.form-message{background:var(--color-soft-blue);color:var(--color-blue)}.cta-band{background:linear-gradient(135deg, #0b2341eb, #164b7ae0), var(--color-blue);color:var(--color-white);border:0;position:relative;overflow:hidden}.cta-band:after{content:"";background:radial-gradient(circle at 50% 25%,#f6e3b26b,#0000 32%),repeating-linear-gradient(150deg,#ffffff1f 0 5px,#0000 5px 24px);border-radius:999px;width:42%;height:120%;position:absolute;bottom:-40%;right:-5%;transform:rotate(-8deg)}.cta-band>*{z-index:1;position:relative}.cta-band h2,.cta-band p{color:var(--color-white)}.cta-band p{color:#ffffffc7}.cta-band .button-secondary{background:var(--color-white);color:var(--color-ink);border-color:#ffffff61}.page-hero-section{background:radial-gradient(circle at 88% 12%, #eaf4fbe6, transparent 24rem), linear-gradient(135deg, var(--color-cream), #fff)}.page-hero-section h1{font-family:Georgia,Times New Roman,serif}.page-proof{background:radial-gradient(circle at 88% 14%, #f6e3b233, transparent 16rem), linear-gradient(135deg, var(--color-ink), var(--color-blue))}.content-card,.link-card,.faq-item,.side-panel .card{border-color:#0b234114}.link-card:hover,.link-card:focus-visible,.faq-item:hover,.faq-item:focus-within,.faq-item[open]{border-color:#ff684d52}.faq-item summary:after{background:var(--color-soft-blue);color:var(--color-blue)}.not-found-card{background:radial-gradient(circle at 90% 10%, #ff684d1f, transparent 28%), linear-gradient(135deg, var(--color-white), var(--color-soft-blue))}.site-footer{background:radial-gradient(circle at 14% 8%, #f6e3b21f, transparent 24rem), linear-gradient(135deg, #071a30, var(--color-ink) 58%, #08213d)}.footer-grid{grid-template-columns:1.15fr 1fr 1fr 1fr 1.12fr}.footer-cta-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;padding:1.15rem}.footer-cta-card a{width:fit-content;color:var(--color-champagne);background:#f6e3b226;border-radius:.72rem;padding:.62rem .8rem;font-weight:900;display:inline-flex}.sticky-quick-nav{border-color:#0b234114}.progress-meter span{background:linear-gradient(90deg, var(--color-orange), var(--color-copper))}.quick-nav-links a:hover,.quick-nav-links a:focus-visible,.quick-nav-links a.is-current{background:var(--color-soft-blue);color:var(--color-blue)}@media (max-width:1160px){.header-actions{display:none}.risk-grid,.proof-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-section{background:radial-gradient(circle at 96% 5%, #eaf4fbeb, transparent 16rem), linear-gradient(180deg, #fff, var(--color-cream));min-height:0;padding-block:2.1rem 2.4rem}.hero-grid,.checker-grid,.authority-grid{grid-template-columns:1fr}.hero-copy{min-height:auto}.hero-proof{justify-self:stretch;min-height:0}.hero-proof:before{inset:2rem -1.5rem 0 4rem}.trust-ticker,.risk-grid,.proof-prep-grid,.authority-cards,.quick-answer,.footer-grid{grid-template-columns:1fr}}@media (max-width:520px){.container{width:min(1180px,100% - 24px)}h1{font-size:clamp(2.18rem,9.3vw,2.72rem);line-height:1.02}.site-header{position:sticky}.brand-mark{border-radius:14px;width:42px;height:42px}.brand strong{font-size:1.05rem}.brand small{max-width:154px}.mobile-nav summary{padding:.58rem .86rem}.hero-section{padding-block:1.55rem 2rem}.hero-lead{font-size:.98rem;line-height:1.64}.hero-actions{gap:.72rem}.compliance-visual{width:100%;padding:.9rem}.hero-proof .visual-steps li{padding:.75rem}.risk-card,.proof-prep-card{min-height:auto}.quick-section{padding-block:1rem 1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{background:linear-gradient(#fffffff5,#ffffffe6);box-shadow:0 10px 32px #0b234114}.brand-mark{isolation:isolate;background:radial-gradient(circle at 36% 28%,#ff684d2e,#0000 34%),linear-gradient(#fff,#fff7e7);border-radius:16px;position:relative}.brand-mark:after{z-index:-1;content:"";border:1px solid #ff684d47;border-radius:12px;position:absolute;inset:8px}.desktop-nav a{font-weight:850}.header-phone{padding-left:1.45rem;position:relative}.header-phone:before{width:1rem;height:1rem;color:var(--color-orange);content:"•";background:#f6e3b2bd;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.2rem;left:0}.header-cta,.button-primary{background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(135deg,#ff765f,#ff5f48);box-shadow:0 16px 34px #ff684d47,inset 0 1px #ffffff47}.header-cta:hover,.header-cta:focus-visible,.button-primary:hover,.button-primary:focus-visible{filter:saturate(1.05);transform:translateY(-2px)}.button-secondary{box-shadow:inset 0 1px #ffffffe0}.hero-section{min-height:620px;padding-block:2.8rem 1.6rem}.hero-grid{gap:clamp(2rem,3.6vw,4.2rem)}.hero-copy{min-height:465px}.hero-section .eyebrow{margin-bottom:1.05rem}.hero-lead{max-width:640px}.trust-ticker{max-width:620px;margin:1.35rem 0 1.2rem}.trust-ticker span{background:#ffffff94;border:1px solid #2f78a81a;border-radius:.85rem;padding:.72rem .75rem}.trust-ticker .compliance-icon{width:1.35rem;height:1.35rem}.hero-proof{min-height:500px}.hero-proof:before{opacity:.82;inset:4rem -3.4rem 0 4.8rem}.compliance-visual{background:linear-gradient(#ffffffeb,#ffffffc7),radial-gradient(circle at 95% 0,#f6e3b25c,#0000 11rem);border-radius:1.2rem;width:min(100%,420px);padding:1.2rem}.compliance-visual:before{content:"";background:linear-gradient(90deg, var(--color-orange), var(--color-champagne), var(--color-blue));border-radius:1.2rem 1.2rem 0 0;height:4px;position:absolute;inset:0 0 auto}.compliance-visual:after{content:"";background:linear-gradient(90deg, var(--color-success) 0 36%, #2f78a82e 36% 100%);border-radius:999px;width:3.3rem;height:.44rem;position:absolute;top:1rem;right:1.2rem}.dashboard-title{max-width:70%;margin-bottom:1.05rem}.hero-proof .visual-steps{position:relative}.hero-proof .visual-steps:before{content:"";background:linear-gradient(#f4a13a80,#2f78a81f);width:1px;position:absolute;top:2.4rem;bottom:2.4rem;left:1.18rem}.hero-proof .visual-steps li{background:linear-gradient(#fffffff5,#ffffffdb);border-color:#0b234113;box-shadow:0 11px 28px #0b234111,inset 0 1px #ffffffe6}.hero-proof .visual-steps li:hover,.hero-proof .visual-steps li:focus-within{transform:translateY(-2px)}.hero-proof .visual-step-number{z-index:1;border:1px solid #2f78a814;position:relative}.step-status{position:relative}.step-status:not(.is-done):after{content:"";background:#ff684d24;border-radius:50%;position:absolute;inset:4px}.dashboard-trust{border-color:#2f78a81a;justify-content:center;box-shadow:inset 0 1px #ffffffb8}.sticky-quick-nav{margin-top:-.55rem}.quick-section{padding-block:1.15rem 2rem}.quick-answer{border-color:#2f78a821;border-radius:1.05rem;padding-block:1.35rem}.risk-section,.procedure-section,.checker-section,.authority-section,.proof-prep-section,.contact-section{position:relative;overflow:hidden}.risk-section:before,.checker-section:before,.proof-prep-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f6e3b247,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:-7rem}.risk-card,.authority-cards article,.proof-prep-card,.content-card,.link-card,.faq-item{box-shadow:0 14px 36px #0b234111,inset 0 1px #ffffffd1}.risk-card:hover,.authority-cards article:hover,.proof-prep-card:hover,.link-card:hover{transform:translateY(-3px)}.protocol-card{min-height:184px}.protocol-card summary{min-height:82px}.step-number{width:58px;height:58px}.checker-section{padding-block:2.8rem}.premium-checker .badge,.form-shell .badge{margin-bottom:.65rem}.segmented button{min-height:40px;font-size:.86rem;font-weight:850}.checker-result{margin-bottom:1rem}.proof-prep-header{align-items:center}.proof-prep-note{background:radial-gradient(circle at 90% 0,#f6e3b26b,#0000 11rem),linear-gradient(#fff,#f8fcff);border-color:#2f78a81f}.proof-prep-card{border-radius:.95rem}.page-path-realizacie .proof-prep-section .section-heading h2{max-width:850px}.page-path-realizacie .proof-prep-card{background:linear-gradient(#fffffff5,#f5fbfff5)}.page-path-realizacie .proof-prep-card:after{color:#f4a13a7a;content:"TODO";letter-spacing:.04em;font-size:.68rem;font-weight:950;position:absolute;top:.85rem;right:.85rem}.page-hero-section{padding-block:3.1rem 2.4rem}.page-proof{border-radius:1.2rem}.content-card{border-radius:.95rem}.content-card h2{font-size:clamp(1.34rem,2vw,1.74rem)}.side-panel .card{background:radial-gradient(circle at 100% 0,#f6e3b238,#0000 10rem),#fff}.page-path-opravnena-firma-na-azbest .content-card,.page-path-azbest-na-pozemku .content-card{grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.page-path-opravnena-firma-na-azbest .content-card:after,.page-path-azbest-na-pozemku .content-card:after{width:46px;height:46px;color:var(--color-blue);content:"✓";background:#f5fbff;border:1px solid #2f78a81f;border-radius:14px;grid-row:1/span 3;place-items:center;font-weight:950;display:grid}.page-path-opravnena-firma-na-azbest .content-card>*,.page-path-azbest-na-pozemku .content-card>*{grid-column:2}.faq-section{padding-block:2.45rem}.faq-list{gap:.8rem}.faq-list .section-heading{margin-bottom:1.1rem}.faq-item{border-radius:.86rem}.faq-item summary{padding-block:.85rem}.faq-item p{padding-bottom:.95rem}.form-shell{border-radius:1.12rem}fieldset{border-radius:.88rem}input,select,textarea{border-radius:.76rem}.cta-band{border-radius:1.1rem}.site-footer{padding-block:2.8rem}.footer-cta-card{box-shadow:inset 0 1px #ffffff1a}@media (max-width:900px){.hero-section{padding-block:1.75rem 1.9rem}.hero-copy{gap:0}.hero-proof{margin-top:.5rem}.sticky-quick-nav{display:none}.protocol-card{text-align:left}.protocol-card summary{justify-items:start}.page-path-opravnena-firma-na-azbest .content-card,.page-path-azbest-na-pozemku .content-card{grid-template-columns:1fr}.page-path-opravnena-firma-na-azbest .content-card:after,.page-path-azbest-na-pozemku .content-card:after{grid-row:auto;margin-bottom:.45rem}.page-path-opravnena-firma-na-azbest .content-card>*,.page-path-azbest-na-pozemku .content-card>*{grid-column:auto}}@media (max-width:520px){.section{padding-block:2rem}.hero-section{padding-block:1.35rem 1.65rem}.hero-section .eyebrow{align-items:flex-start;margin-bottom:.75rem;font-size:.76rem;line-height:1.35}.trust-ticker{margin:1.15rem 0 1.05rem}.trust-ticker span{border-radius:.8rem;padding:.66rem .7rem}.hero-proof:before,.hero-proof:after{opacity:.45}.compliance-visual{border-radius:1rem;padding:.85rem}.dashboard-title{max-width:76%;font-size:.7rem}.hero-proof .visual-steps li{grid-template-columns:auto 1fr}.step-status{grid-area:1/2;justify-self:end}.dashboard-trust{font-size:.68rem}.quick-answer,.card,.cta-band,.form-shell{padding:1.1rem}.faq-item summary{font-size:.95rem;line-height:1.3}.contact-section{padding-block:2rem}}
