.pp{--peak: #1b4f8f;--peak-deep: #12355f;--sky: #eaf2fb;--marigold: #f4b93a;--ink: #1e2a38;--muted: #4d5d70;--line: #d3dfec;--error: #b3261e;--white: #ffffff;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--white)}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp h1,.pp h2,.pp h3{font-family:Comfortaa,Nunito,sans-serif;line-height:1.15;margin:0 0 .6rem;color:var(--peak-deep)}.pp h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;max-width:18ch}.pp h2{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800}.pp h3{font-size:1.25rem;font-weight:600}.pp p{margin:0 0 1rem;max-width:62ch}.pp a{color:var(--peak)}.pp :focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.pp-wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.pp-section{padding:clamp(2.5rem,6vw,4.5rem) 0}.pp-section--tint{background:var(--sky)}.pp-section__intro{color:var(--muted)}.pp-btn{display:inline-block;font-family:Comfortaa,Nunito,sans-serif;font-weight:800;font-size:1.1rem;background:var(--marigold);color:var(--peak-deep)!important;border:0;border-radius:999px;padding:.7rem 1.8rem;cursor:pointer;text-decoration:none}.pp-btn:hover{background:#f8c85d}.pp-btn:disabled{opacity:.7;cursor:progress}.pp-hero{background:var(--sky);padding:clamp(2.5rem,7vw,5rem) 0}.pp-hero__grid{display:grid;gap:2.5rem;align-items:center}.pp-lead{font-size:1.15rem;color:var(--muted)}.pp-calc{background:var(--peak);color:var(--white);border-radius:20px;padding:1.75rem}.pp-calc__title{color:var(--white)!important;font-size:1.5rem!important}.pp-calc__hint,.pp-calc__fine{font-size:.95rem;color:#d6e4f5}.pp-calc__field{display:flex;justify-content:space-between;font-weight:700;margin-top:1rem}.pp-calc__field output{font-family:Comfortaa,sans-serif;font-size:1.2rem;color:var(--marigold)}.pp-calc input[type=range]{width:100%;accent-color:var(--marigold);margin:.4rem 0 0}.pp-calc__number{width:100%;font:inherit;color:var(--ink);background:var(--white);padding:.6rem .8rem;border-radius:10px;border:2px solid transparent;margin-top:.4rem}.pp-calc__result{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column}.pp-calc__result-label{font-weight:700}.pp-calc__result-value{font-family:Comfortaa,sans-serif;font-weight:800;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1.1;color:var(--marigold)}.pp-calc__fine{margin:.6rem 0 0}.pp-steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.5rem;counter-reset:step}.pp-steps li{counter-increment:step;padding-left:3.6rem;position:relative}.pp-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--peak);color:var(--white);font-family:Comfortaa,sans-serif;font-weight:800;font-size:1.2rem;display:grid;place-items:center}.pp-benefits{display:grid;gap:2rem}.pp-benefit-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.pp-benefit-list li{border-left:5px solid var(--marigold);padding-left:1.25rem}.pp-posts{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.25rem}.pp-posts li{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.pp-posts a{font-weight:700;font-size:1.1rem}.pp-posts p{margin:.25rem 0 0;color:var(--muted)}.pp-terms{margin:1.5rem 0 0;display:grid;gap:0}.pp-terms>div{display:grid;gap:.2rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.pp-terms dt{font-weight:700;color:var(--peak-deep)}.pp-terms dd{margin:0}.pp-apply{display:grid;gap:2rem}.pp-form{display:grid;gap:1.1rem;max-width:640px}.pp-form__row{display:grid;gap:1.1rem}.pp-field{display:flex;flex-direction:column;gap:.35rem}.pp-field label{font-weight:700}.pp-optional{font-weight:400;color:var(--muted)}.pp-field input[type=text],.pp-field input[type=email],.pp-field input[type=tel],.pp-field input[type=url],.pp-field select,.pp-field textarea{font:inherit;color:var(--ink);padding:.7rem .85rem;border:2px solid var(--line);border-radius:10px;background:var(--white);width:100%}.pp-field [aria-invalid=true]{border-color:var(--error)}.pp-field--check{flex-direction:row;align-items:flex-start;gap:.7rem}.pp-field--check input{width:1.3rem;height:1.3rem;margin-top:.25rem;flex:none;accent-color:var(--peak)}.pp-field--check label{font-weight:400}.pp-error{color:var(--error);font-weight:600;font-size:.95rem;margin:0!important}.pp-error--box{border:2px solid var(--error);border-radius:10px;padding:.7rem .9rem}.pp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pp-success{border:3px solid var(--peak);border-radius:16px;padding:1.5rem;max-width:640px;background:var(--sky)}.pp-faq details{border-bottom:1px solid var(--line);padding:.9rem 0;max-width:760px}.pp-faq summary{cursor:pointer;font-weight:700;color:var(--peak-deep);list-style-position:outside}.pp-faq details p{margin:.6rem 0 0}@media (min-width: 760px){.pp-hero__grid{grid-template-columns:1.15fr .85fr}.pp-steps{grid-template-columns:repeat(2,1fr)}.pp-benefits,.pp-apply{grid-template-columns:.8fr 1.2fr}.pp-form__row{grid-template-columns:1fr 1fr}.pp-terms>div{grid-template-columns:14rem 1fr;gap:1.5rem}}@media (min-width: 1000px){.pp-steps{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.pp *{scroll-behavior:auto!important;transition:none!important}}
