.community-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px}.community-hero h1{font-size:clamp(2rem,4.2vw,2.8rem);font-weight:900;color:#14283f;margin:24px 0}.community-hero p{max-width:36ch;font-size:1.15rem}.community-hero .eyebrow{color:#153f78;font-weight:850}.community-hero>img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:28px;background:#fff}.community-hero .news-checked{font-size:1rem;padding:14px 20px;border-left:5px solid #153f78;background:#fff;margin-top:28px;max-width:none}
.request-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:20px!important}.request-layout>*{min-width:0}#guide-request-form,.request-review,.request-expect{padding:36px;background:#fff;border:1px solid #b8c5d2;border-radius:24px}#guide-request-form fieldset{border:0;padding:0;margin:0 0 40px;min-width:0}#guide-request-form legend,.request-field>label{font-size:1.2rem;color:#14283f;font-weight:850;display:block;margin-bottom:20px;max-width:100%;line-height:1.6}.step-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;background:#153f78;color:#fff;border-radius:50%;font-size:1rem;margin-right:8px}.request-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-topics button,.example-button,.request-draft-actions button,.request-fallback button{font:inherit;padding:18px;border:2px solid #71869e;border-radius:14px;background:#fff;color:#153f78;font-weight:750;white-space:normal;overflow-wrap:anywhere;min-width:0}.request-topics button[aria-pressed=true]{background:#edf4ff;border:4px solid #153f78;text-decoration:underline;text-underline-offset:6px}.request-field{border-top:2px solid #d2dae3;padding-top:32px;margin-top:32px}.request-field label>span:not(.step-pill){font-size:1rem;font-weight:650;display:block;margin-top:8px}.request-field .field-required{color:#863708}.request-field p{font-size:1rem;line-height:1.8}.request-field input,.request-field textarea,.request-field select{display:block;width:100%;max-width:100%;min-width:0;padding:18px;border:2px solid #62768d;border-radius:12px;background:#fff;color:#14283f;font:inherit;line-height:1.8;box-sizing:border-box}.request-field textarea{resize:vertical}.request-field .example-button{margin-bottom:20px;background:#edf4ff}.request-transport{padding:24px;background:#fff4e7;border-left:6px solid #a84a12;color:#6f2b08;margin:32px 0!important}.request-primary{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:100%;border-radius:14px!important;padding:22px!important;font-size:1.1rem;font-weight:850;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;line-height:1.6}.request-draft-actions{display:grid;gap:16px;margin-top:28px}.request-draft-actions button{font-weight:650}.request-expect{border-top:6px solid #153f78}.request-expect h2{font-size:1.4rem;margin:0 0 24px}.request-expect ol{padding-left:1.5em;margin:0}.request-expect li{padding-left:6px;margin-bottom:24px}.request-expect p{border-top:1px solid #b8c5d2;padding-top:24px;font-size:1rem;margin-top:28px}.request-expect a{display:inline-flex;align-items:center;min-height:56px;font-weight:750;color:#153f78}.request-review{margin-top:36px;border:3px solid #153f78}.request-review[hidden]{display:none}.request-review h2{font-size:1.5rem}.request-review pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:#f4f6f9;border-radius:12px;line-height:1.8;margin:28px 0}.request-review .request-primary{margin-bottom:24px}.request-fallback{padding:24px;border:1px solid #a8b7c8;border-radius:14px;margin:28px 0}.request-fallback button{display:block;margin:20px 0 0;width:100%}.request-fallback[open]>summary{margin-bottom:24px}#request-status,#request-copy-status{font-weight:750;margin-top:24px;line-height:1.8;overflow-wrap:anywhere}#request-status:empty,#request-copy-status:empty{display:none}
.news-reader{padding-top:24px!important}.news-reader h2{font-size:1.55rem}.news-filters{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}.news-filters button{min-height:64px;padding:18px 26px;border:2px solid #71869e;background:#fff;color:#153f78;border-radius:14px;font:inherit;font-weight:750;white-space:normal}.news-filters [aria-pressed=true]{background:#153f78;color:#fff;text-decoration:underline;text-underline-offset:6px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.news-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #b8c5d2;border-top:6px solid #153f78;border-radius:20px;padding:36px;align-items:flex-start}.news-kind{display:inline-block;padding:8px 16px;background:#edf4ff;color:#153f78;font-size:1rem;font-weight:850;border-radius:8px;margin-bottom:20px!important}.news-date{font-size:1rem;color:#485766}.news-card h3{font-size:1.55rem;font-weight:900;line-height:1.5;margin:8px 0 24px}.news-card>p:not(.news-kind):not(.news-date){font-size:1.05rem}.news-card .solid{display:flex;width:100%;justify-content:center;margin:24px 0;border-radius:14px;box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;font-weight:850}.news-source{width:100%;border-top:1px solid #b8c5d2;padding-top:20px;box-sizing:border-box;margin-top:auto}.news-source[open]>summary{margin-bottom:24px}.news-source p,.news-source a{font-size:1rem;overflow-wrap:anywhere}.news-source a{display:flex;align-items:center;min-height:56px;color:#153f78;margin-bottom:24px}.news-source>summary{color:#153f78;font-weight:750;cursor:pointer}.news-detail{max-width:920px;margin:auto}.news-detail>.outline{display:inline-flex;align-items:center;margin-bottom:32px;border-radius:14px}.news-detail>.news-kind{display:table}.news-detail h2{font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:900;margin:20px 0 28px;line-height:1.5}.news-lead{font-size:1.2rem;font-weight:650}.news-detail>section{background:#fff;border:1px solid #b8c5d2;border-radius:20px;padding:32px;margin-top:32px}.news-detail section h3{font-size:1.35rem;margin:0 0 24px}.news-detail section p+p{border-top:1px solid #ccd5df;padding-top:24px}.news-detail>.news-action{background:#edf4ff;border-left:7px solid #153f78}.news-detail>.news-condition{background:#fff4e7;border-left:7px solid #a84a12;color:#6f2b08}.news-condition h3{color:#6f2b08}.news-detail>.news-source{background:#fff;border:1px solid #b8c5d2;border-radius:16px;padding:24px;margin:32px 0}.news-policy{border-top:2px solid #ccd5df}.news-policy .solid{display:inline-flex;align-items:center;border-radius:14px;margin-bottom:32px;white-space:normal;overflow-wrap:anywhere}.news-policy details{padding:24px;background:#fff;border:1px solid #b8c5d2;border-radius:16px}.news-policy details[open]>summary{margin-bottom:24px}
.new-community-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.new-community-entry>a{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:36px;border:1px solid #b8c5d2;border-top:6px solid #153f78;background:#fff;color:#14283f;border-radius:20px;text-decoration:none;min-width:0}.new-community-entry>a:nth-child(2){border-top-color:#a84a12}.new-community-entry span{font-size:1rem;color:#153f78;font-weight:800}.new-community-entry strong{font-size:1.55rem;font-weight:900;line-height:1.5}.new-community-entry p{font-size:1rem}.new-community-entry b{color:#153f78;font-size:1.05rem;text-decoration:underline}.high-contrast .step-pill,.high-contrast .news-filters [aria-pressed=true]{outline:3px solid #111}.high-contrast .request-topics [aria-pressed=true]{outline:3px solid #111;outline-offset:2px}
@media(max-width:1000px){.community-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:24px}.request-layout{grid-template-columns:1fr}.request-expect{max-width:none}.news-grid{grid-template-columns:1fr}}
@media(max-width:760px){.community-hero{grid-template-columns:1fr;gap:24px}.community-hero>img{max-width:200px;justify-self:end;max-height:200px}.community-hero h1{font-size:2rem}.community-hero p{font-size:1.05rem}.request-layout{gap:28px}#guide-request-form,.request-review,.request-expect{padding:24px 20px}.request-topics{grid-template-columns:1fr;gap:16px}.request-field>label,#guide-request-form legend{font-size:1.15rem}.request-field input,.request-field textarea,.request-field select{padding:14px}.request-transport{padding:20px}.request-fallback{padding:20px}.request-review pre{padding:18px}.news-filters{display:grid;grid-template-columns:1fr}.news-card{padding:28px 22px}.news-card h3{font-size:1.4rem}.news-detail>section{padding:26px 22px}.news-detail h2{font-size:1.7rem}.news-policy details{padding:22px}.new-community-entry{grid-template-columns:1fr}.new-community-entry>a{padding:28px 22px}.new-community-entry strong{font-size:1.4rem}}
