.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}.sys-tbl-wrap{margin-top:28px}.sys-tbl{border-collapse:collapse;width:100%;font-size:14.5px}.sys-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}.sys-tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--text-secondary);padding:14px 12px;line-height:1.55}.sys-tbl td:first-child{min-width:190px}.sys-tbl td a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.sys-tbl td 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}.fontes{background:var(--brand-soft-2);border:1px solid #d6e5b8;border-radius:22px;margin-top:28px;padding:24px 26px}.fontes h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:11px}.fontes ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fontes li a{color:var(--text);text-underline-offset:2px;font-size:14.5px;font-weight:600;text-decoration:underline}.sys-tbl td a,.chk p a{color:var(--brand-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=1000px){.quick{text-align:left;grid-template-columns:1fr}.chk-grid{grid-template-columns:repeat(2,1fr)}.faq{grid-template-columns:1fr;gap:24px}.read-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:40px 32px}.sys-tbl thead{display:none}.sys-tbl,.sys-tbl tbody,.sys-tbl tr,.sys-tbl td{width:100%;display:block}.sys-tbl tr{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:12px;padding:6px 4px}.sys-tbl td{border:0;padding:8px 14px}.sys-tbl td:first-child{min-width:0;padding-top:12px}.sys-tbl td[data-label]:before{content:attr(data-label);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,.read-grid{grid-template-columns:1fr}.quick{padding:26px 22px}}
