.ph-head{padding-top:25px;padding-bottom:17px;border-bottom:1px solid #d3dfe5}.ph-crumb{font:12px/1.5 Arial,sans-serif;color:#667d89;margin-bottom:20px}.ph-crumb a{color:#3b718e}.ph-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#67879a}.ph-head h1{font:700 clamp(29px,3.1vw,42px)/1.14 Georgia,serif;color:#254d64;max-width:900px;margin:8px 0 12px}.ph-deck{font:17px/1.55 Georgia,serif;color:#465d69;max-width:790px;margin:0}.ph-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;align-items:start;padding-top:25px;padding-bottom:55px}.ph-main{min-width:0}.ph-article{font:15px/1.76 Arial,sans-serif;color:#405563}.ph-article h2,.ph-result h2{font:700 25px/1.24 Georgia,serif;color:#284e64;margin:30px 0 11px}.ph-article h3,.ph-result h3{font:700 19px/1.3 Georgia,serif;color:#315a70}.ph-article p{max-width:800px;margin:10px 0 17px}.ph-article a,.ph-aside a{color:#2f7397}.ph-article a:hover,.ph-aside a:hover{text-decoration:underline}.ph-aside{border-top:3px solid #5c8fa9;background:#f4f8fa;padding:17px 19px;font:13px/1.6 Arial,sans-serif}.ph-aside h2{font:700 17px/1.3 Georgia,serif;color:#2e5368;margin:0 0 9px}.ph-aside h2:not(:first-child){margin-top:23px}.ph-aside ul{list-style:none;padding:0;margin:0}.ph-aside li{border-bottom:1px solid #d7e3e9;padding:6px 0}.ph-aside-note{border-top:1px solid #cedee6;margin:18px 0 0;padding-top:12px;color:#5c707b}.ph-form{border:1px solid #c8dbe4;background:#f7fafb;padding:22px 24px}.ph-form h2{font:700 24px/1.2 Georgia,serif;color:#294f64;margin:0 0 7px}.ph-form>p{font:14px/1.6 Arial,sans-serif;color:#4e6573;margin:8px 0 16px}.ph-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.ph-fields label{font:700 12px/1.5 Arial,sans-serif;color:#3b596a}.ph-fields input{display:block;box-sizing:border-box;width:100%;padding:10px 11px;margin-top:5px;border:1px solid #a9c4d2;border-radius:2px;background:#fff;color:#273f4c;font:15px Arial,sans-serif}.ph-fields input:focus{outline:2px solid #4f8fae;outline-offset:1px}.ph-form button{margin-top:20px;padding:11px 21px;background:#366f90;border:0;color:#fff;cursor:pointer;font:700 14px Arial,sans-serif}.ph-form button:hover{background:#285c7c}.ph-form .ph-field-note{font-size:12px;color:#5f7480;margin:16px 0 0}.ph-result{min-width:0;margin:24px 0 33px}.ph-result h2{margin-top:0}.ph-summary,.ph-calc-note{font:13px/1.65 Arial,sans-serif;color:#4f6875}.ph-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ph-results-grid section{min-width:0}.ph-results-grid h3{margin:7px 0}.ph-results-grid p{font:13px/1.5 Arial,sans-serif;color:#526b79}.ph-table-wrap{max-width:100%;overflow-x:auto}.ph-table{border-collapse:collapse;width:100%;font:13px/1.45 Arial,sans-serif}.ph-table th,.ph-table td{border:1px solid #d3e1e8;padding:7px 8px;text-align:left;white-space:nowrap}.ph-table thead{background:#e6f1f6;color:#31586d}.ph-table tbody tr:nth-child(even){background:#f6f9fa}.ph-table tbody th{font-weight:700;color:#476779}.ph-calc-note{border-left:3px solid #85a9bc;padding:10px 13px;background:#f4f8fa}.ph-error{padding:13px 15px;background:#fff2f0;border-left:3px solid #aa5750;color:#823d36;font:14px/1.55 Arial,sans-serif}.ph-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:26px 0}.ph-cards a{display:block;border:1px solid #cddfe7;background:#f7fafb;text-decoration:none;padding:14px;color:#315c74}.ph-cards a:hover{background:#ecf5f8}.ph-cards strong{display:block;font:700 16px/1.3 Georgia,serif}.ph-cards span{display:block;font:12px/1.5 Arial,sans-serif;margin-top:6px;color:#5a7180}.ph-sources{border-top:1px solid #cbdde5;margin-top:32px}.ph-sources h2{font-size:21px}.ph-sources ul{padding-left:21px}.ph-sources li{margin-bottom:8px}.ph-sources a{overflow-wrap:anywhere}.ph-order{background:#edf5f8;border-left:3px solid #6994a8;color:#2e556a;font:700 17px/1.8 Georgia,serif;padding:16px 18px;margin:21px 0}.ph-order span{color:#85a4b3;margin:0 3px}@media(max-width:980px){.ph-layout{grid-template-columns:minmax(0,1fr)}.ph-aside{max-width:none}.ph-results-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.ph-head{padding-top:16px}.ph-crumb{margin-bottom:14px}.ph-head h1{font-size:29px}.ph-deck{font-size:16px}.ph-layout{gap:22px;padding-top:18px}.ph-form{padding:17px}.ph-fields,.ph-cards{grid-template-columns:minmax(0,1fr)}.ph-order{font-size:15px}.ph-table{font-size:12px}.ph-table th,.ph-table td{padding:7px 6px}}
