.pec-hero{border-bottom:1px solid #c8dae4;padding:25px 0 20px}.pec-crumb{color:#6a7d88;font:12px/1.5 Arial,sans-serif}.pec-hero a,.pec-main a,.pec-side a{color:#286b91}.pec-kicker{display:block;margin-top:17px;color:#648a9f;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.16em}.pec-hero h1{max-width:820px;margin:8px 0;color:#254f65;font:700 clamp(30px,3vw,43px)/1.16 Georgia,serif}.pec-hero p{max-width:820px;margin:11px 0 0;color:#496675;font:17px/1.55 Georgia,serif}.pec-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:43px;padding-top:26px;padding-bottom:55px}.pec-main{min-width:0;color:#3c5462;font:15px/1.7 Arial,sans-serif}.pec-main h2{margin:27px 0 9px;color:#2b5369;font:700 24px/1.3 Georgia,serif}.pec-main h3{margin:23px 0 8px;color:#315c73;font:700 19px/1.35 Georgia,serif}.pec-main p{max-width:800px}.pec-side{border-top:3px solid #80a8ba;color:#506b78;font:13px/1.55 Arial,sans-serif}.pec-side h2{margin:17px 0 9px;color:#315e74;font:700 16px/1.3 Georgia,serif}.pec-side ul{list-style:none;padding:0;margin:0 0 20px}.pec-side li{border-top:1px solid #dbe7ec;padding:8px 0}.pec-callout{padding:15px 19px;background:#f1f7fa;border-left:3px solid #6c9eb8}.pec-callout p{margin:5px 0 12px}.pec-button,.pec-form button{display:inline-block;border:0;padding:10px 16px;color:#fff!important;background:#347598;text-decoration:none;cursor:pointer;font:700 14px/1.4 Arial,sans-serif}.pec-button:hover,.pec-form button:hover{background:#245d7b}.pec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.pec-grid a{padding:15px;border:1px solid #d2e0e7;background:#f8fbfc;text-decoration:none}.pec-grid b{display:block;color:#315c73;font:700 19px Georgia,serif}.pec-grid span{display:block;margin-top:5px;color:#536c79;font:14px/1.55 Arial,sans-serif}.pec-form{border:1px solid #cddfe8;background:#f7fafc;padding:20px}.pec-form h2{margin:0 0 7px}.pec-form p{margin:0 0 15px}.pec-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pec-fields label{color:#355d70;font:700 12px/1.5 Arial,sans-serif}.pec-fields input,.pec-fields select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #acc5d1;border-radius:2px;background:#fff;color:#263f4b;font:14px Arial,sans-serif}.pec-fields input:focus,.pec-fields select:focus{outline:2px solid #4d91af;outline-offset:1px}.pec-check{display:flex;align-items:flex-start;gap:8px;margin-top:17px;color:#3d5b6b;font:14px/1.5 Arial,sans-serif}.pec-check input{margin-top:4px}.pec-form button{margin-top:17px}.pec-small{color:#637b88!important;font:12px/1.55 Arial,sans-serif!important}.pec-form .pec-small{margin:13px 0 0}.pec-result{margin:25px 0;padding-top:2px;border-top:2px solid #cadfe8}.pec-key{padding:10px 14px;background:#eef5f9}.pec-table-wrap{max-width:100%;overflow-x:auto}.pec-table-wrap table{width:100%;min-width:590px;border-collapse:collapse;font:13px/1.45 Arial,sans-serif}.pec-table-wrap th,.pec-table-wrap td{padding:9px 10px;border-bottom:1px solid #d6e3e9;text-align:left;vertical-align:top}.pec-table-wrap thead{background:#eaf3f7;color:#315e72}.pec-table-wrap tbody tr:nth-child(even){background:#f8fbfc}.pec-table-wrap small{color:#637b88;font-size:12px}.pec-empty{padding:12px 15px;background:#f4f8fa;border-left:3px solid #88aabb}.pec-result-note{color:#657b87;font-size:13px}.pec-error{padding:12px 15px;color:#8e3c3c;background:#fff0f0;border-left:3px solid #ad5555}.pec-sources{padding:2px 18px 14px;margin:30px 0 0;background:#f4f8fa;border-left:3px solid #86afc1}.pec-sources h2{margin-top:15px}.pec-sources ul{padding-left:19px}.pec-sources li{margin:8px 0}@media(max-width:850px){.pec-layout{grid-template-columns:1fr;gap:20px}.pec-side{border-top:1px solid #cbdce5}}@media(max-width:600px){.pec-hero{padding-top:15px}.pec-hero h1{font-size:31px}.pec-hero p{font-size:15px}.pec-layout{padding-top:16px}.pec-main{font-size:14px}.pec-fields,.pec-grid{grid-template-columns:1fr}.pec-form{padding:15px}.pec-sources{padding:2px 13px 12px}}
@media(max-width:600px){.pec-table-wrap::before{content:"Swipe sideways to see every table column →";display:block;margin:4px 0;color:#607b8b;font:12px/1.4 Arial,sans-serif}}
