.page-head{text-align:center;max-width:840px;margin:0 auto;padding:72px 28px 8px}.page-head .eyeb{color:var(--brand-deep);align-items:center;gap:9px;display:inline-flex}.page-head .eyeb svg{width:17px;height:17px;color:var(--brand-strong)}.page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.page-head .sub{color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0 auto;font-size:18px;font-weight:400;line-height:1.65}.quick{color:#fff;box-shadow:var(--sh);background:#043927;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:52px;padding:32px 40px;display:grid;position:relative;overflow:hidden}.quick:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-330px;right:-120px}.quick .q-badge{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:16px 22px 14px}.quick .q-badge b{letter-spacing:-.02em;color:var(--cta);white-space:nowrap;font-size:26px;font-weight:800;line-height:1;display:block}.quick .q-badge span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:7px;font-size:9.5px;font-weight:600;display:block}.quick h2{letter-spacing:-.015em;font-size:21px;font-weight:600}.quick p{color:#fff;text-wrap:pretty;max-width:66ch;margin:8px 0 0;font-size:14.5px;font-weight:300;line-height:1.6}.sec-head{text-align:center;max-width:760px;margin:0 auto}.sec-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.12}.sec-head .sub{color:var(--text-secondary);text-wrap:pretty;margin-top:12px;font-size:18px;font-weight:400;line-height:1.6}.note{text-align:center;color:var(--text-muted);margin-top:22px;font-size:13.5px}.note a{color:var(--brand-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.chk-grid{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.chk{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:26px 26px 24px;position:relative}.chk .n{background:var(--brand-soft-2);width:36px;height:36px;color:var(--brand-deep);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.chk h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.3}.chk p{color:var(--text-secondary);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.6}.chk p a{color:var(--brand-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tbl-wrap{margin-top:28px}.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px}.tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--text-secondary);padding:14px 12px;line-height:1.55}.tbl td:first-child{min-width:190px}.tbl td a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.tbl td b{color:var(--text);font-weight:700}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;padding:26px 28px 22px;display:flex}.card .ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-deep);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.card .ic svg{width:21px;height:21px}.card h3{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}.card p{color:var(--text-secondary);text-wrap:pretty;flex:1;margin-top:8px;font-size:14.5px;line-height:1.6}.card .more{color:var(--brand-deep);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.card .more svg{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.card .more:hover svg{transform:translate(3px)}.law{grid-template-columns:1.35fr .65fr;align-items:start;gap:28px;display:grid}.law .eyeb{color:var(--brand-deep);align-items:center;gap:9px;display:inline-flex}.law .eyeb svg{width:17px;height:17px;color:var(--brand-strong)}.law h2{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15}.law-txt>p{color:var(--text-secondary);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.65}.law-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.law-list li{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:14px;padding:14px 18px;font-size:14.5px;line-height:1.6}.law-list li b{color:var(--text);font-weight:700}.law-foot{color:var(--text-secondary);margin-top:16px;font-size:14.5px;line-height:1.6}.law-foot a{color:var(--brand-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.law-src{background:var(--brand-soft-2);border:1px solid #d6e5b8;border-radius:22px;padding:24px 26px;position:sticky;top:96px}.law-src h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:11px}.law-src ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.law-src li a{color:var(--text);text-underline-offset:2px;font-size:14.5px;font-weight:600;text-decoration:underline}.law-src p{color:var(--text-muted);margin-top:16px;font-size:12.5px;line-height:1.5}.kit-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.kit-grid li{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14.5px;line-height:1.6;display:flex}.kit-grid svg{width:18px;height:18px;color:var(--brand-strong);flex:none;margin-top:3px}.kit-grid b{color:var(--text);font-weight:700}.faq{grid-template-columns:.8fr 1.2fr;gap:56px;padding:24px 0 12px;display:grid}.faq h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,32px);font-weight:500}.faq .col-l p{color:var(--text-secondary);margin-top:12px;font-size:18px;font-weight:400;line-height:1.6}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:10px;overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:16px;height:16px;color:var(--text-muted);transition:transform var(--dur) var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details[open]{box-shadow:var(--shadow-sm);border-color:#d6e5b8}.faq .a{color:var(--text-secondary);max-width:64ch;padding:0 22px 20px;font-size:14.5px;line-height:1.65}.read-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.read{background:var(--surface);border:1px solid var(--border);color:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:18px;padding:22px 24px;text-decoration:none;display:block}.read:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.read .cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft-2);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.read h3{letter-spacing:-.015em;text-wrap:pretty;margin-top:10px;font-size:16px;font-weight:600;line-height:1.35}.read p{color:var(--text-secondary);text-wrap:pretty;margin-top:6px;font-size:13.5px;line-height:1.55}.cta-band{color:#fff;box-shadow:var(--sh);background-color:#043927;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.055'/></svg>");background-size:120px 120px;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:46px 56px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:640px;height:640px;position:absolute;top:-420px;right:-150px}.cta-band h2{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.15}.cta-band p{color:#fff;max-width:52ch;margin-top:10px;font-size:15px;font-weight:300;line-height:1.6}.cta-band .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.quick{text-align:left;grid-template-columns:1fr}.chk-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.law{grid-template-columns:1fr}.law-src{position:static}.faq{grid-template-columns:1fr;gap:24px}.read-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:40px 32px}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl tr{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:12px;padding:6px 4px}.tbl td{border:0;padding:8px 14px}.tbl td:first-child{min-width:0;padding-top:12px}.tbl td:not(:first-child):before{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px;display:block}}@media (width<=640px){.chk-grid,.card-grid,.kit-grid,.read-grid{grid-template-columns:1fr}.quick{padding:26px 22px}}.page-head .ph-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.tbl-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.limits{border:1px dashed var(--border);border-radius:22px;padding:28px 32px}.limits h2{margin:0 0 12px}.limits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.limits li{align-items:flex-start;gap:10px;display:flex}.limits li svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.code-block{color:#e8f3ee;background:#0f1f19;border-radius:14px;padding:16px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.55;position:relative;overflow-x:auto}.code-block button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;top:10px;right:10px}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.calc form{gap:14px;display:grid}.calc label{gap:6px;font-weight:600;display:grid}.calc input,.calc select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:12px 14px}.calc-out{color:#fff;background:#043927;border-radius:22px;min-height:160px;padding:24px}.calc-out .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);margin:0;font-size:11px;font-weight:600}.calc-out .venc{margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.2}.calc-out .det{color:var(--on-dark-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.calc-out .erro{color:#ffd9a8}@media (width<=760px){.calc{grid-template-columns:minmax(0,1fr)}.limits{padding:22px 18px}}@media (width<=1000px){.tbl td:not(:first-child)[data-label]:before{content:attr(data-label)}}.chk blockquote{border-left:3px solid var(--brand-strong);background:var(--brand-soft-2);color:var(--text);border-radius:0 12px 12px 0;margin:16px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.55}.chk blockquote p{color:inherit;font-size:inherit;margin:0}.chk blockquote p+p{margin-top:8px}
