:root{--atrament:#0a1b30;--glebia:#122e4f;--ton:#24517a;--tlen:#a9d6e5;--boja:#ff6a3d;--piana:#f2f4f8;--plycizna:#dce4ee;--dno:#060f1c;--ruler:#5e7fa3;--btn-text:#fff;--display:"Unbounded", "Arial Black", sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--piana);color:var(--atrament);margin:0;line-height:1.65}img,svg{max-width:100%}h1,h2,h3{font-family:var(--display);margin:0 0 .5em;line-height:1.12}p{margin:0 0 1em}a{color:var(--ton)}a:hover{text-decoration:underline wavy var(--boja)}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--boja);outline-offset:2px}.container{max-width:1060px;margin:0 auto;padding:0 24px}.nav{z-index:50;backdrop-filter:blur(8px);background:#f1f5f4e6;border-bottom:1px solid #14545c26;position:sticky;top:0}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:0 auto;padding:10px 24px;display:flex}.brand{color:var(--glebia);align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-name{font-family:var(--display);letter-spacing:.14em;font-size:1.15rem;font-weight:800;line-height:1}.brand-sub{font-family:var(--mono);letter-spacing:.24em;color:var(--ton);margin-top:4px;font-size:.56rem;display:block}.nav-links{flex-wrap:wrap;gap:20px;display:flex}.nav-links a{color:var(--glebia);border-bottom:2px solid #0000;padding:4px 0;font-size:.95rem;font-weight:600;text-decoration:none}.nav-links a:hover{text-decoration:underline wavy var(--boja)}.nav-links a.active{border-bottom-color:var(--boja)}.lang-switch{gap:6px;display:flex}.nav-tools{align-items:center;gap:12px;display:flex}.nav-panel{font-family:var(--mono);letter-spacing:.08em;color:var(--glebia);border:1px solid #14545c4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-panel:hover,.nav-panel.active{border-color:var(--boja);color:var(--boja);text-decoration:none}.lang-btn{cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px 7px;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-block}.lang-btn.active{opacity:1;border-color:var(--boja)}.lang-btn:hover{opacity:1;text-decoration:none}.band{padding:84px 0}.band-surface{background:var(--piana);color:var(--atrament)}.band-shallow{background:var(--plycizna);color:var(--atrament)}.band-mid{background:var(--ton);color:var(--piana)}.band-deep{background:var(--glebia);color:var(--piana)}.band-abyss{background:var(--atrament);color:var(--piana)}.band-mid a:not(.btn),.band-deep a:not(.btn),.band-abyss a:not(.btn){color:var(--tlen)}.depth-label{font-family:var(--mono);letter-spacing:.28em;opacity:.8;align-items:center;gap:12px;margin-bottom:22px;font-size:.78rem;display:flex}.depth-label:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.eyebrow{font-family:var(--mono);letter-spacing:.28em;color:var(--ton);margin-bottom:14px;font-size:.78rem}.hero{padding:88px 0 64px}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:grid}.hero h1{letter-spacing:-.01em;font-size:clamp(2.3rem,5.5vw,3.9rem);font-weight:800}.hero .accent{color:var(--boja)}.lead{max-width:34em;font-size:1.15rem}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.btn{background:var(--boja);color:var(--btn-text);cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(.92);text-decoration:none}.hero-mark{justify-self:center;animation:6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.wave-divider{background:linear-gradient(var(--piana), var(--plycizna));height:56px;position:relative}.wave-divider svg{width:100%;height:100%;display:block}.wave-divider .buoy{background:var(--boja);border-radius:50%;width:13px;height:13px;position:absolute;top:8px;right:13%}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;border:1px solid #14545c2e;border-radius:16px;padding:26px}.band-mid .card,.band-deep .card,.band-abyss .card{background:#f1f5f40f;border-color:#8fd6ce47}.card h3{font-size:1.05rem;font-weight:700}.card-tag{font-family:var(--mono);letter-spacing:.2em;opacity:.75;margin-bottom:12px;font-size:.72rem;display:block}.card p:last-child{margin-bottom:0}.post-card{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.post-card:hover{border-color:var(--boja);text-decoration:none;transform:translateY(-3px)}.post-meta{font-family:var(--mono);letter-spacing:.1em;opacity:.85;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:.74rem;display:flex}.chip{font-family:var(--mono);border:1px solid;border-radius:999px;padding:3px 11px;font-size:.72rem}.chip-btn{color:inherit;cursor:pointer;background:0 0}.chip-btn.active{background:var(--boja);border-color:var(--boja);color:var(--btn-text)}.stats{text-align:left;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat b{font-family:var(--mono);color:var(--tlen);font-size:2.6rem;font-weight:600;line-height:1.1;display:block}.stat span{opacity:.85;font-size:.9rem}.page-head{padding:72px 0 8px}.prose{max-width:44em}.post-body{max-width:40em;font-size:1.05rem}.back-link{font-family:var(--mono);letter-spacing:.1em;font-size:.8rem}.section-title{font-size:1.5rem}.list-buoy{margin:0 0 1em;padding:0;list-style:none}.list-buoy li{margin-bottom:8px;padding-left:22px;position:relative}.list-buoy li:before{content:"";background:var(--boja);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.form{gap:14px;display:grid}.form label{font-family:var(--mono);letter-spacing:.18em;margin-bottom:6px;font-size:.74rem;display:block}.form input,.form textarea{width:100%;color:var(--atrament);background:#fff;border:1px solid #14545c59;border-radius:10px;padding:12px 14px}.form-note{font-family:var(--mono);color:var(--ton);font-size:.78rem}.contact-grid{grid-template-columns:1fr 1.1fr;gap:44px;display:grid}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{font-family:var(--mono);border-bottom:1px solid #8fd6ce38;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:.85rem;display:flex}.tag-soon{opacity:.7}.footer{background:var(--dno);color:var(--piana);padding:56px 0 40px}.footer a{color:var(--tlen)}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:36px;display:flex}.footer-col{max-width:320px}.footer small{opacity:.55;margin-top:32px;display:block}.depth-ruler{z-index:40;color:var(--ruler);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.depth-ruler-value{font-family:var(--mono);letter-spacing:.1em;font-size:.72rem}.depth-ruler-track{background:currentColor;width:1px;height:180px;position:relative}.depth-ruler-track i{background:currentColor;width:7px;height:1px;position:absolute;left:-3px}.grid2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.people{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:28px;display:grid}.person{grid-template-columns:160px 1fr;align-items:start;gap:22px;display:grid}.person h3{font-size:1.2rem}.person-photo{aspect-ratio:1;background:linear-gradient(160deg, var(--ton), var(--glebia));border-radius:50%;place-items:center;width:160px;display:grid;position:relative;overflow:hidden}.person-photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.person-initials{font-family:var(--display);color:var(--tlen);letter-spacing:.06em;font-size:2.4rem;font-weight:800}.steps{gap:48px;display:grid}.step{grid-template-columns:64px 1fr;gap:22px;display:grid}.step-no{width:52px;height:52px;font-family:var(--mono);color:var(--btn-text);background:var(--boja);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.mail-big{font-family:var(--mono);word-break:break-word;font-size:1.05rem;font-style:normal;font-weight:600}.terms{grid-template-columns:max-content 1fr;gap:10px 22px;max-width:46em;margin:0 0 1.2em;display:grid}.terms dt{font-family:var(--mono);color:var(--boja);font-weight:600}.terms dd{margin:0}.decl-form{grid-template-columns:repeat(2,1fr);gap:14px 18px;max-width:780px;display:grid}.decl-form .span2{grid-column:1/-1}.decl-kind{border:0;flex-wrap:wrap;gap:22px;margin:0;padding:0;display:flex}.decl-kind legend,.decl-form label{font-family:var(--mono);letter-spacing:.14em;font-size:.74rem}.decl-kind label,.decl-checks label{font-family:var(--sans);letter-spacing:0;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;display:flex}.decl-kind label input,.decl-checks input{width:auto;accent-color:var(--boja);margin-top:4px}.decl-done{color:#1b6e3a;margin-top:12px;font-weight:600}@media (width<=860px){.decl-form{grid-template-columns:1fr}}.statute-grid{grid-template-columns:240px 1fr;align-items:start;gap:44px;display:grid}.statute-toc{font-size:.88rem;position:sticky;top:90px}.statute-toc ol{margin:0;padding-left:1.2em}.statute-toc li{margin-bottom:6px}.statute-body{max-width:44em}.statute-body h2{border-top:1px solid var(--plycizna);margin-top:2.2em;padding-top:.6em;scroll-margin-top:90px;font-size:1.15rem}.statute-body ol,.statute-body ul{padding-left:1.4em}.statute-body hr{display:none}.statute-pdf{border:1px solid var(--plycizna);border-radius:12px;grid-column:1/-1;width:100%;height:80vh}.post-hero{object-fit:cover;border-radius:16px;width:100%;max-height:460px;margin-bottom:28px}.post-body h2{margin-top:1.6em;font-size:1.3rem}.post-body img{border-radius:12px}address{font-style:normal}@media (width<=860px){.grid2,.people{grid-template-columns:1fr}.person{grid-template-columns:110px 1fr}.person-photo{width:110px}.statute-grid{grid-template-columns:1fr}.statute-toc{position:static}.step{grid-template-columns:1fr;gap:10px}}.panel-container{max-width:1180px}.panel-login{text-align:left;max-width:560px;margin:40px auto}.panel-login h1{font-size:1.6rem}.panel-error{color:#b3261e;margin-top:16px;font-weight:600}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.panel-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.panel-form{grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0 24px;display:grid}.panel-form .span2{grid-column:1/-1}.form select,.panel select{font:inherit;background:#fff;border:1px solid #14545c59;border-radius:10px;width:100%;padding:10px 12px}.panel-section-head select,.cta-row select{width:auto}.panel-table-wrap{overflow-x:auto}.panel-table{border-collapse:collapse;width:100%;font-size:.9rem}.panel-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:var(--plycizna);font-size:.7rem}.panel-table th,.panel-table td{border-bottom:1px solid var(--plycizna);vertical-align:top;padding:8px 10px}.panel-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.nowrap{white-space:nowrap}.linkish{color:var(--ton);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.panel-details{margin:8px 0}.panel-details summary{cursor:pointer;font-weight:600}.ledger-sum{margin:20px 0 28px}.ledger-sum .stat b{color:var(--glebia);font-size:1.6rem}.panel-docs li{font-family:var(--sans);border-bottom-color:var(--plycizna)}.cal{margin:16px 0 0;padding:0;list-style:none}.cal-item{border-bottom:1px solid var(--plycizna);grid-template-columns:170px 1fr auto;align-items:start;gap:16px;padding:12px 0;display:grid}.cal-item details{margin-top:4px;font-size:.9rem}.cal-item summary{cursor:pointer;color:var(--ton);font-size:.85rem}.cal-date{font-family:var(--mono);font-weight:600}.cal-item.done{opacity:.5}.cal-item.overdue .cal-date{color:#b3261e}@media (width<=860px){.panel-form{grid-template-columns:1fr}.cal-item{grid-template-columns:1fr;gap:4px}}@media print{.nav,.footer,.depth-ruler,.panel-tabs,.panel-head button,.btn,.chip-btn{display:none!important}}@media (width<=960px){.depth-ruler{display:none}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero-mark{order:-1}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.grid3{grid-template-columns:1fr}.band{padding:60px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mark{animation:none}.post-card{transition:none}}
