.pp-hero{max-width:1040px;margin:0 auto;padding:24px 16px 8px}.pp-hero h1{margin:6px 0 10px}.pp-section{padding:12px 0 56px}.pp-wrap{max-width:1040px;margin:0 auto;padding:0 16px;color:var(--color-text-main,#122D2C)}.pp-pick fieldset{border:0;margin:0 0 20px;padding:0;min-width:0}.pp-pick legend,.pp-legend{font-weight:700;margin:0 0 10px;padding:0;font-size:1.05rem}.pp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;min-height:88px;background:#fff;border:2px solid #cfdcdc;border-radius:12px;cursor:pointer}.pp-card input,.pp-tier-head input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pp-card:hover,.pp-tier-head:hover{border-color:var(--color-primary,#1E4A49)}.pp-card:has(input:checked){border-color:var(--color-secondary,#B3471E);box-shadow:0 0 0 3px #b3471e2e}.pp-card:has(input:focus-visible),.pp-tier-head:has(input:focus-visible){outline:3px solid var(--color-primary,#1E4A49);outline-offset:2px}.pp-card strong{font-size:1.05rem;line-height:1.25}.pp-card small{font-size:.88rem;line-height:1.3;color:var(--color-text-muted,#536E6D)}.pp-project{margin:0 0 28px}.pp-project[hidden]{display:none}.pp-project h2,.pp-general h2,.pp-close h2{margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.pp-basis{margin:0 0 16px;color:var(--color-text-muted,#536E6D);line-height:1.5}.pp-basis strong{color:var(--color-text-main,#122D2C)}.pp-levels{border:0;margin:0;padding:0;min-width:0}.pp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.pp-tier{background:#fff;border:2px solid #cfdcdc;border-radius:12px;overflow:hidden}.pp-tier.on,.pp-tier:has(input:checked){border-color:var(--color-secondary,#B3471E);box-shadow:0 0 0 3px #b3471e2e}.pp-tier-head{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;cursor:pointer;border-radius:10px}.pp-level{font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary,#1E4A49)}.pp-range{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.1}.pp-unit{font-size:.95rem;font-weight:600;color:var(--color-text-muted,#536E6D)}.pp-sum{line-height:1.4}.pp-incl{padding:0 14px 14px}.pp-incl-title{margin:0 0 6px;font-weight:700;font-size:.95rem}.pp-incl ul{margin:0;padding-left:1.2rem;list-style:disc}.pp-incl li{margin:0 0 4px;display:list-item;line-height:1.4}.pp-js .pp-tier:not(.on) .pp-incl{display:none}.pp-js .pp-tier:not(.on) .pp-tier-head{min-height:150px}.pp-status{margin:12px 0 0;min-height:1.5em;font-weight:700}.pp-prep{margin:14px 0 0;padding:14px 16px;background:var(--color-bg-light,#F2F6F6);border-left:6px solid var(--color-primary,#1E4A49);border-radius:12px}.pp-prep h3{margin:0 0 4px;font-size:1.05rem}.pp-prep p{margin:0;line-height:1.5}.pp-more{margin:10px 0 0}.pp-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}.pp-links a{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;min-height:48px;background:#fff;border:2px solid #cfdcdc;border-radius:12px;font-weight:600;text-decoration:none;color:inherit}.pp-links a:hover{border-color:var(--color-primary,#1E4A49)}.pp-links a:focus-visible{outline:3px solid var(--color-primary,#1E4A49);outline-offset:2px}.pp-general{margin:32px 0 0}.pp-general ul{margin:8px 0 0;padding-left:1.2rem;list-style:disc}.pp-general li{margin:0 0 6px;display:list-item;line-height:1.5}.pp-close{margin:36px 0 0;padding:24px 20px;background:var(--color-bg-light,#F2F6F6);border-radius:14px}.pp-close p{margin:0 0 14px}@media(max-width:860px){.pp-cards{grid-template-columns:repeat(2,1fr)}.pp-tiers{grid-template-columns:1fr}.pp-js .pp-tier:not(.on) .pp-tier-head{min-height:0}.pp-links{grid-template-columns:1fr}.pp-close .btn{display:block;text-align:center}}@media(max-width:420px){.pp-cards{grid-template-columns:1fr}}.pp-close a.btn,.pp-close a.btn:hover{text-decoration:none}
