.buyer-plan-terms{margin:0 0 30px;padding:22px;background:var(--wash);border:1px solid var(--line)}.buyer-plan-terms h2{font:400 1.4rem/1.2 var(--serif);margin:0 0 10px}.buyer-plan-terms h2:not(:first-child){margin-top:22px}.buyer-plan-terms ul{margin:0;padding-left:1.1rem;line-height:1.7;font-size:.95rem}.buyer-plan-form .choice-group{border:0;padding:0;margin:22px 0 18px;min-width:0}.buyer-plan-form .choice-legend{font:600 .95rem/1.4 var(--sans);margin:0 0 10px;padding:0;float:none;width:auto}.buyer-plan-form .choices{display:flex;flex-wrap:wrap;gap:10px 22px}.buyer-plan-form .choices label.choice{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;cursor:pointer}.buyer-plan-form .choices label.choice input{width:18px;min-width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:var(--ink)}.buyer-plan-form .choices label.choice span{font-size:.95rem;color:var(--ink)}.buyer-plan-form .form-grid{margin-top:8px}
.pkg-main .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pkg-main .button-secondary{background:#fff;color:var(--ink);border-color:var(--ink)}
.pkg-main .button-secondary:hover{background:var(--wash)}
.pkg-hero{padding:18px 0 8px;max-width:860px}.pkg-hero h1{margin:0 0 18px}.pkg-lead{font-size:1.1rem;line-height:1.65;max-width:62ch;margin:0 0 6px}.pkg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:14px 0 0}.pkg-cta .button{margin-top:0}.pkg-micro{font-size:.875rem;color:var(--muted);margin:12px 0 0}
.pkg-stats{list-style:none;margin:30px 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pkg-stats li{background:var(--wash);border:1px solid var(--line);padding:14px 16px;font-size:.9rem;line-height:1.5}
.pkg-section{margin:46px 0 0}.pkg-section>h2{font:400 1.9rem/1.2 var(--serif);margin:0 0 18px}
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.pkg-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:26px 24px}.pkg-card.pkg-featured{border:2px solid var(--ink);box-shadow:0 10px 30px rgba(20,45,64,.12)}
.pkg-ribbon{position:absolute;top:-13px;left:24px;background:var(--ink);color:#fff;font:600 .72rem/1 var(--sans);letter-spacing:.14em;padding:7px 11px}
.pkg-type{font:600 .78rem/1.4 var(--sans);letter-spacing:.15em;color:var(--muted);margin:0 0 8px}
.pkg-price{font:400 2.5rem/1.1 var(--serif);margin:0 0 6px}.pkg-price span{display:block;font:400 .82rem/1.5 var(--sans);color:var(--muted)}
.pkg-audience{font-style:italic;color:var(--muted);line-height:1.55;margin:6px 0 14px}
.pkg-features{margin:0 0 16px;padding-left:1.1rem;line-height:1.6;font-size:.93rem;flex:1}.pkg-features li+li{margin-top:7px}
.pkg-not{font-size:.88rem;line-height:1.5;margin:0 0 14px;color:var(--muted)}
.pkg-card .button{margin-top:6px;width:100%}.pkg-note{font-size:.82rem;line-height:1.5;color:var(--muted);margin:10px 0 0}
.pkg-all{font-size:.85rem;color:var(--muted);margin:16px 0 0;line-height:1.6}
.pkg-steps{margin:0;padding-left:1.2rem;line-height:1.7;max-width:70ch}.pkg-steps li+li{margin-top:12px}
.pkg-table-wrap{overflow-x:auto}.pkg-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:620px}.pkg-table th,.pkg-table td{border:1px solid var(--line);padding:11px 13px;text-align:center;vertical-align:middle;line-height:1.45}.pkg-table th[scope=row]{text-align:left;font-weight:500;background:var(--wash)}.pkg-table thead th{background:var(--sky);font-weight:600}.pkg-table .is-featured{background:#f7fafc;border-left:2px solid var(--ink);border-right:2px solid var(--ink)}.pkg-table thead th.is-featured{background:var(--ink);color:#fff}.pkg-table th small{display:block;font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.pkg-table .button{margin-top:0;min-height:46px;padding:10px 12px;width:100%;gap:8px;font-size:.85rem}
.pkg-not-included ul{margin:0;padding-left:1.1rem;line-height:1.7;max-width:80ch}.pkg-not-included li+li{margin-top:6px}
.pkg-form{scroll-margin-top:90px}.pkg-choices{display:flex;flex-direction:column;gap:10px}.pkg-choice{display:flex;align-items:center;gap:10px;font-size:.98rem}.pkg-choice input{accent-color:var(--ink)}
.pkg-legal{margin:44px 0 0;font-size:.8rem;line-height:1.7;color:var(--muted);max-width:90ch}
.buyer-plan-done{border:2px solid var(--ink);background:var(--wash);padding:26px 24px}.buyer-plan-done h3{font:400 1.5rem/1.2 var(--serif);margin:0 0 12px}.buyer-plan-done[hidden],.buyer-plan-done [hidden]{display:none}
.to-confirm{background:#fff3b0;color:#5a4500;padding:1px 5px;border:1px dashed #b38600;font-size:.92em}
@media (max-width:960px){.pkg-stats{grid-template-columns:repeat(2,1fr)}.pkg-grid{grid-template-columns:1fr}.pkg-grid [data-pkg=procura-ativa]{order:1}.pkg-grid [data-pkg=premium]{order:2}.pkg-grid [data-pkg=radar]{order:3}}
@media (max-width:560px){.pkg-stats{grid-template-columns:1fr}.pkg-price{font-size:2.1rem}}

/* fase 2: two-step form label and the Radar upgrade card */
.buyer-step-label{margin:0 0 .5rem;font-weight:600;letter-spacing:.02em}
.pkg-upgrade{border:1px solid var(--line,#d9e0e6);border-radius:12px;padding:1.25rem 1.5rem;margin-block:2rem}
.pkg-upgrade h2{margin-top:0}
.pkg-upgrade [data-upgrade-box]{margin-top:1rem}
/* Radar reforçado (preview radar-reforco-1029) */
.radar-free .pkg-lead{margin-bottom:18px}.radar-vs-free th[scope=row]{width:26%}.radar-vs-free td{vertical-align:top;line-height:1.55}.radar-vs-free td .button{width:auto;margin:0}
.radar-examples{margin:14px 0 0;font-size:.95rem}
.radar-hero-price{margin:18px 0 4px}
.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.radar-block{background:#fff;border:1px solid var(--line);padding:24px}.radar-block h3{font:400 1.35rem/1.25 var(--serif);margin:10px 0 10px}.radar-block p{line-height:1.6;margin:0 0 12px}.radar-free-note{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}
.radar-example-notice{background:var(--wash);border:1px solid var(--line);padding:14px 16px;font-size:.92rem;line-height:1.55;margin:18px 0 0}
.radar-dossier-item{border:1px solid var(--line);background:#fff;padding:20px 22px;margin:0 0 16px}.radar-dossier-item h3{margin:0 0 4px;font:400 1.3rem/1.3 var(--serif)}.radar-meta{color:var(--muted);font-size:.9rem;margin:0 0 8px}.radar-price{margin:0 0 6px}.radar-band{font-size:.92rem;margin:0 0 12px}
.radar-pos{display:inline-block;padding:2px 8px;font-size:.8rem;border:1px solid var(--line)}.radar-pos-abaixo{background:#e8f4ec}.radar-pos-dentro{background:var(--wash)}.radar-pos-acima{background:#fbefe6}
.radar-comps caption{caption-side:top;text-align:left;font-size:.85rem;color:var(--muted);padding:0 0 6px}
.radar-mail{margin:24px 0 0;background:var(--wash);padding:22px 12px}
@media(max-width:860px){.radar-grid{grid-template-columns:1fr}}
.rm-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.rm-head{padding:14px 22px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.rm-head strong{color:var(--ink)}.rm-body{padding:22px;font-size:15px;line-height:1.6}.rm-body p{margin:0 0 12px}.rm-body ul{margin:6px 0 12px;padding-left:18px;font-size:14px}.rm-small{font-size:13px;color:var(--muted)}.rm-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.14em;color:var(--muted)}.rm-title{font-weight:700;font-size:16px;color:var(--ink)}.rm-meta{font-size:13px;color:var(--muted);margin:2px 0 6px!important}
.rm-ranking{list-style:none;margin:0 0 12px;padding:0}.rm-rank{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.rm-num{font:400 26px/1 Georgia,serif}.rm-rank p{margin:0 0 4px}
