:root{--pw-red:#651d2b;--pw-dark:#42131d}.pw{font:17px/1.7 "DM Sans",sans-serif;color:#303038;background:#faf7f1}.pw *{box-sizing:border-box}.pw-wrap{max-width:1120px;margin:auto;padding:0 22px}.pw-hero{background:linear-gradient(125deg,#fffdf8,#f1e9dc);padding:92px 0 86px}.pw-hero .pw-wrap{max-width:1120px}.pw-kicker{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--pw-red);text-transform:uppercase}.pw h1{max-width:880px;font-size:clamp(2.6rem,5.3vw,5.2rem);line-height:1.11;font-weight:850;letter-spacing:-.04em;margin:17px 0 24px}.pw h1 em{color:var(--pw-red);font-style:normal}.pw h2{font-size:clamp(1.9rem,3.5vw,2.7rem);line-height:1.2;font-weight:800;margin:14px 0 22px}.pw h3{font-size:1.19rem;font-weight:750}.pw-hero p{max-width:760px;font-size:1.16rem;color:#555}.pw-section{padding:76px 0;scroll-margin-top:110px}.pw-soft{background:#faf7f1}.pw-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.pw-button{display:inline-block;padding:13px 24px;border-radius:999px;background:var(--pw-red);color:white!important;text-decoration:none;font-weight:750;border:2px solid var(--pw-red)}.pw-button:hover{background:var(--pw-dark);border-color:var(--pw-dark)}.pw-outline{background:transparent;color:var(--pw-red)!important}.pw-outline:hover{color:#fff!important}.pw-tablewrap{overflow-x:auto;border:1px solid #eee;border-radius:18px;margin-top:26px}.pw-table{width:100%;border-collapse:collapse;min-width:760px}.pw-table th,.pw-table td{padding:17px 19px;border-bottom:1px solid #eee;text-align:left}.pw-table thead{background:#42131d;color:#fff}.pw-table tbody tr:nth-child(even){background:#faf7f1}.pw-table tbody th{color:#42131d}.pw-small{font-size:.89rem;color:#62616b;margin-top:15px}.pw-calc{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;margin:28px 0}.pw-controls,.pw-results{border-radius:22px;background:white;border:1px solid #c5a46d;padding:28px;box-shadow:0 12px 32px #3515150b}.pw-controls label{display:block;font-weight:750;margin:16px 0 6px}.pw-controls select,.pw-controls input{display:block;width:100%;border:1px solid #c8c4c5;border-radius:10px;padding:12px;background:#fff;color:#222}.pw-results{display:flex;flex-direction:column;justify-content:center;gap:22px}.pw-results div{padding-bottom:17px;border-bottom:1px solid #eee}.pw-results div:last-child{border:0}.pw-results span,.pw-results small{display:block;color:#60606a}.pw-results strong{display:block;font-size:clamp(1.8rem,3vw,2.6rem);color:#42131d;line-height:1.3;font-variant-numeric:tabular-nums}.pw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.pw-card{border:1px solid #c5a46d;padding:29px;border-radius:22px;background:#fff;box-shadow:0 10px 24px #3010100a}.pw-number{font-size:.8rem;color:var(--pw-red);font-weight:850}.pw-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pw-topics article{background:white;border-radius:20px;padding:28px;border:1px solid #c5a46d}.pw-topics article a{color:var(--pw-dark);font-weight:750}.pw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pw-steps>div{padding:18px}.pw-steps b{display:grid;place-items:center;width:45px;height:45px;background:#651d2b;color:white;border-radius:50%;margin-bottom:15px}.pw-cta{background:#f1e9dc;border-radius:28px;padding:44px}.pw-cta p{max-width:720px}.pw-sources{padding:38px 0 58px;background:#f1e9dc;font-size:.9rem}.pw-sources h2{font-size:1.25rem}.pw-sources a{color:#42131d}.pw :focus-visible{outline:3px solid #1d538e;outline-offset:3px}@media(max-width:850px){.pw-grid,.pw-steps{grid-template-columns:repeat(2,1fr)}.pw-calc{grid-template-columns:1fr}}@media(max-width:600px){.pw-hero{padding:65px 0}.pw-section{padding:55px 0}.pw-grid,.pw-topics,.pw-steps{grid-template-columns:1fr}.pw-cta{padding:27px}.pw-card,.pw-topics article{padding:23px}}@media(prefers-reduced-motion:reduce){.pw{scroll-behavior:auto}}