:root{--bg:#fcf6ea;--surface:#fffdf8;--text:#3a2718;--muted:#7a6450;--line:#ecdcc0;--brand:#a8562a;--brand-dark:#8a4420;--brand-ink:#fffdf8;--accent:#c98f4f;--soft:#f6e8d0;--wood:#e2ad6c;--radius:18px;--max:70rem;--shadow:0 10px 30px -12px #78461447;color-scheme:light}*{box-sizing:border-box}html{font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.65}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3,.brand{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}a{color:var(--brand);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:9;padding:.5rem 1rem;top:1rem;left:1rem}.site-header{background:var(--surface);border-bottom:3px solid var(--wood);z-index:5;position:sticky;top:0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.8rem;display:flex}.brand{color:var(--text);align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.logo{background:var(--brand);width:2.2rem;height:2.2rem;color:var(--brand-ink);border-radius:10px;place-items:center;display:grid}nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.4rem;display:flex}nav a{color:var(--text);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:500;text-decoration:none}nav a:hover,nav a[aria-current]{border-color:var(--brand)}nav .lang{border:1.5px solid var(--wood);border-radius:999px;padding:.15rem .9rem}main{min-height:60vh;padding-block:2rem 4.5rem}h1{margin:0 0 .8rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}h2{margin-top:2.5rem;font-size:1.6rem}h3{margin-top:1.5rem}.section-title{margin:3.5rem 0 .2rem}.lead{color:var(--muted);max-width:40rem;font-size:1.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.hero{margin-bottom:1rem;position:relative}.hero-img{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:28px}.hero-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);max-width:36rem;margin:-5rem 0 0 2rem;padding:1.75rem 2rem;position:relative}.hero-card h1{font-size:clamp(1.8rem,3.6vw,2.5rem)}.btns{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.btn{background:var(--brand);color:var(--brand-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--brand-dark)}.btn.ghost{color:var(--brand);border:1.5px solid var(--brand);background:0 0}.btn.ghost:hover{background:var(--soft)}.grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;margin-top:1.25rem;display:grid}.grid.four{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.card{background:var(--surface);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.card:hover{transform:translateY(-4px)}.card img{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{padding:1rem 1.25rem 1.3rem}.card h3{margin:0 0 .35rem;font-size:1.2rem}.card p{color:var(--muted);margin:0;font-size:.95rem}.page-head{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:2.5rem;display:grid}.page-head img{box-shadow:var(--shadow);border-radius:24px;width:100%}.band{background:var(--soft);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-top:4rem;padding:1.5rem;display:grid}.band img{border-radius:20px}.partners{gap:1.25rem;margin-top:1.25rem;display:grid}.partner{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);align-items:flex-start;gap:1.25rem;padding:1.4rem;text-decoration:none;display:flex}a.partner:hover{transform:translateY(-3px)}a.partner{transition:transform .2s}.partner h2{margin:0 0 .4rem;font-size:1.4rem}.partner p{margin:0 0 1rem}.partner em{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-left:.4rem;font-size:.8rem;font-style:normal;font-weight:700}.partner-logo{background:var(--wood);width:3.5rem;height:3.5rem;color:var(--deep,#5b3a1e);border-radius:14px;flex:none;place-items:center;font:700 1.8rem Georgia,serif;display:grid}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}label{gap:.3rem;font-size:.95rem;font-weight:600;display:grid}input,select,textarea{font:inherit;border:1.5px solid var(--line);color:var(--text);background:#fff;border-radius:10px;width:100%;padding:.65rem .8rem}.results{gap:.5rem;margin-top:1.25rem;display:grid}.results div{background:var(--soft);border-radius:10px;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.results strong{font-variant-numeric:tabular-nums}.results .big{background:var(--wood);font-size:1.3rem}.note{color:var(--muted);font-size:.9rem}.prose{max-width:46rem}.prose p,.prose li{font-size:1.08rem}.prose blockquote{background:var(--soft);border-left:5px solid var(--wood);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:.8rem 1.2rem}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.55rem .8rem}.prose th{background:var(--soft)}.az{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.az a{text-align:center;background:var(--soft);border-radius:8px;min-width:2.2rem;padding:.25rem .55rem;font-weight:600;text-decoration:none;display:block}dl.terms dt{margin-top:1rem;font-weight:700}dl.terms dd{color:var(--muted);margin:.15rem 0 0}.meta{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.site-footer{background:var(--soft);border-top:3px solid var(--wood);color:var(--muted);padding-block:1.75rem;font-size:.9rem}table.lines{border-collapse:collapse;width:100%}table.lines td,table.lines th{text-align:left;padding:.3rem}table.lines input{min-width:4rem}.invoice-out{display:none}@media (width<=760px){.hero-img{aspect-ratio:4/3}.hero-card{margin:-3rem .75rem 0;padding:1.25rem}.page-head,.band{grid-template-columns:1fr;gap:1.25rem}.page-head img{order:-1}}@media print{.site-header,.site-footer,.no-print,.skip{display:none!important}body{color:#000;background:#fff}main{padding:0}.invoice-out{display:block}.tool-ui{display:none}}
