.vgg-hero{padding:36px 0 25px;border-bottom:1px solid #d9e2e6}.vgg-crumb{font-size:13px;color:#557183;margin-bottom:20px}.vgg-crumb a{color:#245b7d}.vgg-hero>span{color:#a75238;font-size:12px;font-weight:800;letter-spacing:.13em}.vgg-hero h1{font-family:Georgia,serif;color:#193f5c;font-size:clamp(34px,4vw,54px);line-height:1.08;max-width:850px;margin:13px 0}.vgg-hero p{font-size:18px;color:#425969;max-width:780px;line-height:1.55;margin:0}.vgg-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:start;padding-top:33px;padding-bottom:65px}.vgg-main{min-width:0}.vgg-intro,.vgg-form,.vgg-output,.vgg-article,.vgg-side{background:#fff;border:1px solid #d9e2e6;border-radius:4px;box-shadow:0 2px 9px #16354b0a}.vgg-intro{padding:20px 24px;margin-bottom:19px;border-left:4px solid #c96644}.vgg-intro strong{font-size:12px;letter-spacing:.11em;color:#a24b35}.vgg-intro p{margin:9px 0 0;color:#435a69;line-height:1.6}.vgg-form{padding:24px;margin-bottom:22px}.vgg-form h2,.vgg-output h2,.vgg-side h2,.vgg-article h2{font-family:Georgia,serif;color:#173f5b}.vgg-form h2{margin:0 0 17px;font-size:27px}.vgg-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vgg-form label{display:block;color:#2e495c;font-size:14px;font-weight:700}.vgg-fields input,.vgg-fields select{display:block;width:100%;padding:10px 12px;margin-top:7px;border:1px solid #a8b8c4;border-radius:3px;color:#203c51;background:white;font:inherit}.vgg-form fieldset{border:1px solid #d2dfe5;margin:20px 0;padding:16px}.vgg-form legend{color:#284c65;font-weight:700;padding:0 5px}.vgg-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vgg-checks label{border:1px solid #d6e0e5;background:#f6f9fa;padding:9px 11px;border-radius:3px;white-space:nowrap;cursor:pointer}.vgg-checks input{accent-color:#275f83}.vgg-checks small{color:#607381;font-weight:400}.vgg-form button,.vgg-download{background:#1e5e85;color:white;border:0;border-radius:3px;padding:11px 20px;font-weight:700;font-size:15px;cursor:pointer}.vgg-form button:hover,.vgg-download:hover{background:#153f5c}.vgg-form>p{color:#627684;line-height:1.55;font-size:13px;margin-bottom:0}.vgg-output{padding:24px;margin-bottom:22px}.vgg-output h2{margin:0 0 11px}.vgg-output>p{color:#435a69;line-height:1.6}.vgg-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px;padding:0;list-style:none;margin:18px 0}.vgg-counts li{padding:11px 12px;background:#f5f8f9;border:1px solid #dce5e9}.vgg-counts strong{display:block;color:#244d68}.vgg-counts span{font-size:12px;color:#526976}.vgg-table-scroll{overflow-x:auto;border:1px solid #dce5e9}.vgg-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.vgg-table-scroll caption{text-align:left;padding:10px 12px;background:#edf4f6;color:#30536b;font-weight:700}.vgg-table-scroll th,.vgg-table-scroll td{border-bottom:1px solid #e3eaed;text-align:left;padding:9px 11px;white-space:nowrap}.vgg-table-scroll thead th{background:#e7f0f4;color:#254d65;font-size:12px}.vgg-table-scroll tbody tr:nth-child(even){background:#f8fafb}.vgg-table-scroll small{font-weight:400;color:#667c88}.vgg-mobile-note{font-size:12px}.vgg-download{margin-top:16px}.vgg-limit{font-size:12px;color:#667987}.vgg-error{padding:15px 18px;background:#fff1ef;border:1px solid #dca39a;color:#8b3328}.vgg-article{padding:25px 28px;color:#354d5e;line-height:1.7}.vgg-article h2{font-size:25px;margin:26px 0 9px}.vgg-article h2:first-child{margin-top:0}.vgg-article p{margin:0 0 15px}.vgg-article a,.vgg-side a{color:#1c638c;text-decoration:underline}.vgg-side{padding:20px}.vgg-side h2{font-size:20px;margin:14px 0 10px}.vgg-side h2:first-child{margin-top:0}.vgg-side>a{display:block;padding:9px 0;border-bottom:1px solid #e5ecef;font-size:14px}.vgg-link{font-weight:700}.vgg-output time{font-variant-numeric:tabular-nums}@media(max-width:900px){.vgg-layout{grid-template-columns:1fr}.vgg-side{display:none}}@media(max-width:560px){.vgg-hero{padding-top:25px}.vgg-layout{padding-top:18px}.vgg-form,.vgg-output,.vgg-article{padding:18px}.vgg-fields{grid-template-columns:1fr}.vgg-checks{grid-template-columns:1fr 1fr}.vgg-checks label{white-space:normal}.vgg-form button{width:100%}}
