
    .pvh-workbench{width:min(calc(100% - 40px),920px);margin:0 auto;padding:clamp(44px,7vw,82px) 0 clamp(78px,10vw,132px)}
    .pvh-tool-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:28px;padding:18px 20px;border:1px solid var(--pvh-line);border-left:3px solid var(--pvh-gold);background:var(--pvh-panel);color:var(--pvh-paper-soft)}
    .pvh-tool-note b{color:var(--pvh-gold);font:700 .68rem/1.5 var(--pvh-mono);letter-spacing:.09em;text-transform:uppercase}
    .pvh-tool-note p{margin:0;color:var(--pvh-paper-soft);font-size:.95rem;line-height:1.65}
    .pvh-map-form{display:grid;gap:24px}
    .pvh-question{margin:0;padding:clamp(24px,4vw,34px);border:1px solid var(--pvh-line);background:var(--pvh-panel)}
    .pvh-question.is-invalid{border-color:var(--pvh-rose)}
    .pvh-question legend{max-width:100%;padding:0 10px 0 0;color:var(--pvh-paper);font:650 clamp(1.08rem,2vw,1.35rem)/1.3 var(--pvh-sans);letter-spacing:-.02em}
    .pvh-question-hint{margin:8px 0 22px;color:var(--pvh-muted);font-size:.92rem;line-height:1.6}
    .pvh-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .pvh-choice{display:flex;gap:12px;align-items:flex-start;min-height:68px;padding:17px 18px;border:1px solid var(--pvh-line);background:#0d0d10;color:var(--pvh-paper-soft);cursor:pointer;transition:border-color 160ms ease,background 160ms ease}
    .pvh-choice:hover{border-color:var(--pvh-gold);background:var(--pvh-panel-raised)}
    .pvh-choice:focus-within{border-color:var(--pvh-gold);box-shadow:0 0 0 2px rgba(213,186,120,.22)}
    .pvh-choice:has(input:checked){border-color:var(--pvh-gold);background:rgba(213,186,120,.07);color:var(--pvh-paper)}
    .pvh-choice input{width:18px!important;height:18px;min-height:18px!important;flex:0 0 18px;margin:2px 0 0;padding:0!important;accent-color:var(--pvh-gold)}
    .pvh-choice span{font-size:.96rem;line-height:1.5}
    .pvh-error-summary{padding:18px 20px;border:1px solid var(--pvh-rose);border-left-width:3px;background:rgba(222,66,140,.08);color:var(--pvh-paper-soft)}
    .pvh-error-summary[hidden]{display:none!important}
    .pvh-error-summary strong{display:block;margin-bottom:8px;color:var(--pvh-paper);font-family:var(--pvh-sans)}
    .pvh-error-summary ul{margin:0;padding-left:1.2rem}
    .pvh-error-summary a{color:var(--pvh-paper);text-decoration-color:var(--pvh-rose)}
    .pvh-error-summary:focus{outline:2px solid var(--pvh-gold);outline-offset:4px}
    .pvh-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
    .pvh-tool-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:0 22px;cursor:pointer}
    .pvh-output{margin-top:clamp(46px,7vw,76px);padding-top:clamp(38px,6vw,60px);border-top:1px solid var(--pvh-line)}
    .pvh-output[hidden]{display:none!important}
    .pvh-output-kicker,.pvh-route-kicker{display:block;color:var(--pvh-gold);font:700 .66rem/1.45 var(--pvh-mono);letter-spacing:.11em;text-transform:uppercase}
    .pvh-output h2{max-width:760px;margin:10px 0 12px!important;color:var(--pvh-paper)!important;font:650 clamp(2.15rem,6vw,4.7rem)/1 var(--pvh-sans)!important;letter-spacing:-.055em!important;text-transform:none!important}
    .pvh-answer-summary{max-width:720px;margin:0 0 30px;color:var(--pvh-paper-soft);font-size:1rem;line-height:1.65}
    .pvh-route-list{display:grid;gap:12px}
    .pvh-route{padding:clamp(22px,4vw,32px);border:1px solid var(--pvh-line);background:var(--pvh-panel)}
    .pvh-route h3{margin:7px 0 10px!important;color:var(--pvh-paper)!important;font:650 clamp(1.35rem,3vw,1.8rem)/1.15 var(--pvh-sans)!important;letter-spacing:-.03em!important}
    .pvh-route-why{margin:0 0 17px;color:var(--pvh-paper-soft);line-height:1.62}
    .pvh-route h4{margin:18px 0 8px;color:var(--pvh-paper);font:700 .68rem/1.4 var(--pvh-mono);letter-spacing:.09em;text-transform:uppercase}
    .pvh-route ul{margin:0;padding-left:1.2rem;color:var(--pvh-paper-soft)}
    .pvh-route li{margin:.4rem 0;line-height:1.55}
    .pvh-route-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
    .pvh-route-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--pvh-line-strong);color:var(--pvh-paper);font:700 .64rem/1 var(--pvh-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
    .pvh-route-links a:hover{border-color:var(--pvh-gold);background:rgba(213,186,120,.07)}
    .pvh-confirmation{margin-top:16px;padding:20px;border:1px solid var(--pvh-line);border-left:3px solid var(--pvh-rose);background:var(--pvh-panel);color:var(--pvh-paper-soft);line-height:1.65}
    .pvh-confirmation strong{color:var(--pvh-paper)}
    .pvh-static-standard{width:min(calc(100% - 40px),920px);margin:0 auto;padding:0 0 clamp(72px,9vw,118px)}
    .pvh-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
    .pvh-standard-item{padding:22px;border-top:1px solid var(--pvh-line);color:var(--pvh-paper-soft)}
    .pvh-standard-item b{display:block;margin-bottom:8px;color:var(--pvh-gold);font:700 .67rem/1.4 var(--pvh-mono);letter-spacing:.09em;text-transform:uppercase}
    .pvh-standard-item p{margin:0;line-height:1.6}
    @media(max-width:820px){.pvh-choice-grid,.pvh-standard-grid{grid-template-columns:1fr}.pvh-workbench,.pvh-static-standard{width:min(calc(100% - 32px),920px)}.pvh-tool-note{grid-template-columns:1fr}.pvh-tool-actions .btn{width:100%}.pvh-route-links a{width:100%;justify-content:center}}
    @media print{.pvh-site-header,.pvh-footer,.pvh-map-form,.pvh-tool-note,.pvh-static-standard,.pvh-tool-actions{display:none!important}.pvh-workbench{width:100%;padding:0}.pvh-output{margin:0;padding:0;border:0;background:#fff!important;color:#111!important}.pvh-output *{color:#111!important}.pvh-route,.pvh-confirmation{break-inside:avoid;background:#fff!important;color:#111!important}}
  