.p2s{gap:var(--space-12,3rem);max-width:52rem;margin:0 auto;display:grid}.p2s-langbar{justify-content:flex-end;align-items:center;gap:var(--space-2,.5rem);display:flex}.p2s-langbar__label{color:var(--text-secondary,#6b7280);font-size:var(--fs-xs,.75rem);text-transform:uppercase;letter-spacing:.08em}.p2s-langbar__toggle{border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-pill,999px);display:inline-flex;overflow:hidden}.p2s-lang-btn{color:var(--text-secondary,#6b7280);font:inherit;font-size:var(--fs-small,.85rem);cursor:pointer;background:0 0;border:0;padding:.35rem .85rem;font-weight:600}.p2s-lang-btn--active{background:var(--brand,#2454e0);color:var(--white,#fff)}.p2s-hero{text-align:center}.p2s-hero__label{margin-bottom:var(--space-3,.75rem);color:var(--brand-text,#2454e0);font-size:var(--fs-label,.7rem);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.p2s-hero__title{margin:0 0 var(--space-4,1rem);color:var(--text-primary,#0b1020);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.p2s-hero__accent{color:var(--status-risk-text,#c81e24)}.p2s-hero__body{max-width:42rem;margin:0 auto var(--space-6,1.5rem);color:var(--text-secondary,#46507a);font-size:var(--fs-body-lg,1rem);line-height:1.65}.p2s-badges{justify-content:center;gap:var(--space-2,.5rem);margin:0 0 var(--space-8,2rem);flex-wrap:wrap;padding:0;list-style:none;display:flex}.p2s-badge{border-radius:var(--radius-pill,999px);background:var(--brand-soft,#2454e014);color:var(--brand-text,#2454e0);font-size:var(--fs-xs,.75rem);align-items:center;gap:.3rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.p2s-form{text-align:left;max-width:34rem;margin:0 auto}.p2s-form__label{margin-bottom:var(--space-2,.5rem);font-size:var(--fs-small,.85rem);color:var(--text-primary);font-weight:600;display:block}.p2s-form__row{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.p2s-form__input{border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);background:var(--surface-card,#fff);width:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-body,.95rem);padding:.85rem 1rem}.p2s-form__input:focus-visible{outline:2px solid var(--focus-ring,#2454e0);outline-offset:2px}.p2s-form__submit{border-radius:var(--radius-pill,999px);background:var(--brand,#2454e0);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;display:inline-flex}.p2s-form__submit:hover{background:var(--brand-hover,#1b41b8)}.p2s-form__submit:disabled{opacity:.6;cursor:not-allowed}.p2s-form__error{margin-top:var(--space-2,.5rem);color:var(--status-risk-text,#c0392b);font-size:var(--fs-small,.85rem)}.p2s-hero__reassurance{margin-top:var(--space-4,1rem);color:var(--text-muted,#999);font-size:var(--fs-xs,.75rem)}.p2s-devpreview{margin-top:var(--space-6,1.5rem);padding:var(--space-3,.75rem);border:1px dashed var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);font-size:var(--fs-xs,.75rem);color:var(--text-muted,#999);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.p2s-devpreview__btn{border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-pill,999px);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs,.75rem);cursor:pointer;background:0 0;padding:.3rem .7rem}.p2s-section{text-align:left}.p2s-section__title{margin:0 0 var(--space-4,1rem);font-size:var(--fs-h3,1.15rem);color:var(--text-primary);font-weight:700}.p2s-section__body{margin:0 0 var(--space-3,.75rem);color:var(--text-secondary);font-size:var(--fs-body,.95rem);line-height:1.65}.p2s-cards{gap:var(--space-4,1rem);grid-template-columns:1fr;display:grid}.p2s-card{padding:var(--space-5,1.25rem);border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-lg,1rem);background:var(--surface-card,#fff)}.p2s-card__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-3,.75rem);border-radius:var(--radius-md,.75rem);background:var(--brand-soft,#2454e01a);color:var(--brand-text,#2454e0);justify-content:center;align-items:center;display:inline-flex}.p2s-card__title{margin:0 0 var(--space-2,.5rem);font-size:var(--fs-body,1rem);color:var(--text-primary);font-weight:700}.p2s-card__body{color:var(--text-secondary);font-size:var(--fs-small,.9rem);margin:0;line-height:1.6}.p2s-steps{gap:var(--space-5,1.25rem);margin:0;padding:0;list-style:none;display:grid}.p2s-step{gap:var(--space-4,1rem);align-items:flex-start;display:flex}.p2s-step__number{background:var(--brand,#2454e0);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.p2s-step__title{font-size:var(--fs-body,1rem);color:var(--text-primary);margin:0 0 .3rem;font-weight:700}.p2s-step__body{color:var(--text-secondary);font-size:var(--fs-small,.9rem);margin:0;line-height:1.6}.p2s-accordion{gap:var(--space-3,.75rem);display:grid}.p2s-accordion__item{border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);background:var(--surface-card,#fff);padding:var(--space-4,1rem) var(--space-5,1.25rem)}.p2s-accordion__summary{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);color:var(--text-primary);font-size:var(--fs-body,.95rem);cursor:pointer;margin:0;font-weight:600;list-style:none;display:flex}.p2s-accordion__summary::-webkit-details-marker{display:none}.p2s-accordion__chevron{flex-shrink:0;transition:transform .2s}.p2s-accordion__item[open] .p2s-accordion__chevron{transform:rotate(180deg)}.p2s-accordion__list{margin:var(--space-3,.75rem) 0 0;color:var(--text-secondary);font-size:var(--fs-small,.9rem);gap:.4rem;padding-left:1.2rem;line-height:1.6;display:grid}.p2s-accordion__answer{margin:var(--space-3,.75rem) 0 0;color:var(--text-secondary);font-size:var(--fs-small,.9rem);line-height:1.6}.p2s-cta{padding:var(--space-8,2rem);border-radius:var(--radius-lg,1rem);background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#2454e0) 12%, transparent), color-mix(in srgb, var(--accent-violet,#7c5ce6) 10%, transparent));border:1px solid color-mix(in srgb, var(--brand,#2454e0) 25%, transparent);text-align:center}.p2s-cta__title{margin:0 0 var(--space-2,.5rem);font-size:var(--fs-h3,1.15rem);color:var(--text-primary);font-weight:700}.p2s-cta__body{margin:0 0 var(--space-6,1.5rem);color:var(--text-secondary)}.p2s-cta__actions{justify-content:center;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.p2s-cta__btn{border-radius:var(--radius-pill,999px);font-weight:600;font-size:var(--fs-small,.9rem);align-items:center;gap:.4rem;padding:.75rem 1.4rem;text-decoration:none;display:inline-flex}.p2s-cta__btn--primary{background:var(--brand,#2454e0);color:#fff}.p2s-cta__btn--whatsapp{color:#fff;background:#25d366}.p2s-scanning{text-align:center;padding:var(--space-8,2rem) 0}.p2s-scanning__title{margin:0 0 var(--space-8,2rem);font-size:var(--fs-h3,1.25rem);color:var(--text-primary);font-weight:700}.p2s-scansteps{gap:var(--space-5,1.25rem);text-align:left;max-width:28rem;margin:0 auto;padding:0;list-style:none;display:grid}.p2s-scanstep{gap:var(--space-4,1rem);opacity:.45;align-items:flex-start;transition:opacity .3s;display:flex}.p2s-scanstep--active,.p2s-scanstep--done{opacity:1}.p2s-scanstep__dot{border:2px solid var(--border-subtle,#ddd);width:2rem;height:2rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.p2s-scanstep--active .p2s-scanstep__dot{border-color:var(--brand,#2454e0);color:var(--brand,#2454e0);animation:1.4s ease-in-out infinite p2s-pulse}.p2s-scanstep--done .p2s-scanstep__dot{border-color:var(--accent-green,#12a97a);background:var(--accent-green,#12a97a);color:#fff}@keyframes p2s-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand,#2454e0) 35%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.p2s-scanstep--active .p2s-scanstep__dot{animation:none}}.p2s-scanstep__label{color:var(--text-primary);margin:0 0 .15rem;font-weight:700}.p2s-scanstep__desc{color:var(--text-secondary);font-size:var(--fs-small,.85rem);margin:0}.p2s-unavailable{justify-items:center;gap:var(--space-3,.75rem);padding:var(--space-10,2.5rem) var(--space-6,1.5rem);border-radius:var(--radius-lg,1rem);background:var(--status-caution-bg,#fff6e5);border:1px solid var(--status-caution-border,#f0c36d);color:var(--status-caution-text,#9a5b0f);text-align:center;display:grid}.p2s-unavailable__title{font-size:var(--fs-h3,1.15rem);margin:0;font-weight:700}.p2s-unavailable__body{max-width:32rem;color:var(--text-secondary);margin:0}.p2s-result{gap:var(--space-8,2rem);text-align:left;display:grid}.p2s-banner{padding:var(--space-6,1.5rem);border-radius:var(--radius-lg,1rem);border:1px solid}.p2s-banner--safe{background:var(--status-safe-bg);border-color:var(--status-safe-border);color:var(--status-safe-text)}.p2s-banner--caution{background:var(--status-caution-bg);border-color:var(--status-caution-border);color:var(--status-caution-text)}.p2s-banner--risk{background:var(--status-risk-bg);border-color:var(--status-risk-border);color:var(--status-risk-text)}.p2s-banner__title{margin:0 0 var(--space-2,.5rem);font-size:var(--fs-h3,1.2rem);font-weight:800}.p2s-banner__body{color:var(--text-secondary);margin:0}.p2s-banner__note{margin:var(--space-3,.75rem) 0 0;font-weight:600}.p2s-meta{gap:var(--space-4,1rem);padding:var(--space-5,1.25rem);border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);background:var(--surface-card,#fff);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.p2s-meta dt{color:var(--text-muted,#999);font-size:var(--fs-xs,.72rem);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem}.p2s-meta dd{color:var(--text-primary);font-weight:600;font-size:var(--fs-body,.95rem);margin:0}.p2s-cves{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.p2s-cve{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);display:flex}.p2s-cve__id{color:var(--text-primary);font-weight:700}.p2s-cve__severity{border-radius:var(--radius-pill,999px);font-size:var(--fs-xs,.72rem);text-transform:uppercase;background:var(--status-caution-bg);color:var(--status-caution-text);padding:.15rem .55rem;font-weight:700}.p2s-cve__severity--critical,.p2s-cve__severity--high{background:var(--status-risk-bg);color:var(--status-risk-text)}.p2s-cve a{color:var(--brand-text,#2454e0);margin-left:auto;display:inline-flex}.p2s-issues{gap:var(--space-4,1rem);display:grid}.p2s-issue{padding:var(--space-5,1.25rem);border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-md,.75rem);background:var(--surface-card,#fff)}.p2s-issue p{color:var(--text-secondary);font-size:var(--fs-small,.9rem);margin:0 0 .5rem;line-height:1.6}.p2s-issue__title{margin:0 0 var(--space-3,.75rem);color:var(--text-primary);font-size:var(--fs-body,1rem)}.p2s-evidence{margin-top:var(--space-3,.75rem)}.p2s-evidence summary{cursor:pointer;color:var(--brand-text,#2454e0);font-size:var(--fs-small,.85rem);font-weight:600}.p2s-evidence pre{margin-top:var(--space-2,.5rem);padding:var(--space-3,.75rem);border-radius:var(--radius-sm,.5rem);background:var(--surface-alt,#f7f9fc);font-size:var(--fs-xs,.78rem);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.p2s-references{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.p2s-references a{color:var(--brand-text,#2454e0);font-size:var(--fs-small,.9rem);align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.p2s-limitations{margin:0 0 var(--space-3,.75rem);color:var(--text-secondary);font-size:var(--fs-small,.9rem);gap:.4rem;padding-left:1.2rem;line-height:1.6;display:grid}.p2s-confidence-note{color:var(--text-muted,#999);font-size:var(--fs-xs,.78rem);margin:0;font-style:italic}.p2s-result__actions{gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.p2s-action-btn{border:1px solid var(--border-subtle,#ddd);border-radius:var(--radius-pill,999px);background:var(--surface-card,#fff);color:var(--text-primary);font:inherit;cursor:pointer;padding:.75rem 1.4rem;font-weight:600}.p2s-action-btn--primary{background:var(--brand,#2454e0);border-color:var(--brand,#2454e0);color:#fff}@media print{.header,footer,.chatbot,.cookie-banner,.p2s-langbar,.p2s-result__actions,.p2s-devpreview{display:none!important}.p2s{max-width:none;padding:0}.p2s-cta{display:none!important}}@media (width>=768px){.p2s-form__row{flex-direction:row}.p2s-form__input{flex:1}.p2s-cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.p2s-meta{grid-template-columns:repeat(4,1fr)}}.page-shell[data-astro-cid-3k3jgbec]{padding-top:2.5rem;padding-bottom:var(--space-16)}@media (width>=768px){.page-shell[data-astro-cid-3k3jgbec]{padding-top:2.1875rem}}@media (width>=1280px){.page-shell[data-astro-cid-3k3jgbec]{padding-top:1.5rem}}
