.pcal-downloads{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pcal-downloads a{background:var(--white);color:var(--purple);border-radius:10px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.pcal-downloads a:hover{background:var(--light-green);color:var(--white)}.pcal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.pcal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcal-facts li{background:var(--light-bg);border:1px solid var(--surface);text-align:center;border-radius:12px;flex-direction:column;gap:2px;padding:18px;display:flex}.pcal-facts strong{color:var(--bg-main);font-size:32px;line-height:1.1}.pcal-facts span{color:var(--dark-gray);font-size:14px}.pcal-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:760px){.pcal-two{grid-template-columns:minmax(0,1fr)}}.pcal-two>div{background:var(--white);border:1px solid var(--surface);border-radius:14px;padding:20px}.pcal-two h3{color:var(--purple);margin:0 0 12px;font-size:17px}.pcal-list,.pdf-dates{font-variant-numeric:tabular-nums;color:#33454e;margin:0;padding:0;list-style:none}.pcal-list{counter-reset:payday}.pcal-list li{counter-increment:payday;border-bottom:1px solid var(--surface);padding:7px 0}.pcal-list li:before{content:counter(payday);width:28px;color:var(--soft-gray);font-size:13px;display:inline-block}.pcal-list li:last-child{border-bottom:0}.pcal-list em,.pdf-dates em{color:var(--light-green);font-size:13px;font-style:normal}.pdf-dates{columns:2;column-gap:24px}.pdf-dates li{break-inside:avoid;border-bottom:1px solid var(--surface);padding:6px 0}.pdf-dates li>span{width:26px;color:var(--soft-gray);font-size:13px;display:inline-block}.pdf-dates em{padding-left:26px;display:block}@media (max-width:520px){.pdf-dates{columns:1}}.pcalc-inputs .pcalc-note{margin:0;line-height:1.5}.pcal-holidays td,.pcal-holidays th{text-align:left;white-space:nowrap}.pcal-holidays th[scope=row]{white-space:normal}.pcal-holidays small{color:var(--soft-gray);margin-top:2px;font-size:13px;font-weight:400;display:block}.calc-table caption a{color:var(--light-green)}
