/* Documents are a working desk: short steps, an example and the file at hand. */
.action-hero{padding:39px 0 34px;background:#edf5f7}
.action-hero .action-kicker{display:block;color:#296279;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px}
.action-hero h1{max-width:920px;font-size:clamp(32px,4.1vw,49px);letter-spacing:-.035em;line-height:1.12;margin:0 0 17px}
.action-hero .action-answer{max-width:850px;font-size:18px;line-height:1.65;color:#344f60;margin:0 0 19px}
.action-hero-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.action-hero-links .text-link{font-size:14px;padding:10px 0}
.action-result{font-size:13px;color:#526979;line-height:1.65;max-width:820px;margin:18px 0 0}
.action-meta{font-size:12px;line-height:1.6;color:#526979;margin:16px 0 0}
.action-meta a{text-decoration:underline;text-underline-offset:3px;color:#08618d}
.action-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:46px;align-items:start;padding-top:36px;padding-bottom:48px}
.action-article{max-width:none;min-width:0}
.action-article h2{font-size:28px;line-height:1.22;letter-spacing:-.018em;margin:31px 0 14px}
.action-article h3{font-size:20px;line-height:1.35;margin:22px 0 10px}
.action-article p,.action-article li{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.action-step{padding-bottom:25px;border-bottom:1px solid #d8e3e8;scroll-margin-top:100px}
.action-step:first-child h2{margin-top:0}
.action-step-title{display:flex;gap:14px;align-items:baseline}
.action-step-number{flex:0 0 25px;font-family:monospace;font-size:14px;color:#296279;font-weight:700}
.action-rail{position:sticky;top:94px;background:#f6f7f4;border:1px solid #d8e3e8;border-radius:9px;padding:23px}
.action-rail strong{font-size:17px;display:block;margin-bottom:12px}
.action-rail nav{display:grid;gap:4px}
.action-rail nav a{padding:8px 0;color:#355c71;font-size:14px;text-decoration:underline;text-underline-offset:3px;line-height:1.5}
.action-rail p{font-size:13px;line-height:1.65;color:#526979;margin:18px 0 0;border-top:1px solid #d8e3e8;padding-top:16px}
.action-example{background:#fffdf6;border:1px solid #e5ddc5;border-left:4px solid #b18b45;padding:21px;border-radius:6px;margin:22px 0}
.action-example b{display:block;font-size:14px;color:#765125;margin-bottom:9px}
.action-example p{margin:0;font-size:15px}
.action-example small{display:block;font-size:12px;line-height:1.7;color:#526979;margin-top:12px}
.action-article .source-note{font-size:13px;line-height:1.7;border-radius:6px;margin:18px 0 0}
.action-article details{border:1px solid #d8e3e8;border-radius:6px;padding:16px 18px;margin:14px 0;background:#fff}
.action-article summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;color:#234c64}
.action-checks{border:1px solid #b8d4de;border-radius:8px;background:#f3f9fa;padding:22px;margin-top:29px}
.action-checks h2{margin-top:0;font-size:24px}
.action-checks p{font-size:13px;color:#526979;margin:0 0 13px}
.action-checks label{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:15px;line-height:1.6;cursor:pointer;color:#344f60}
.action-checks input{width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#145f6b}
.action-checks label:has(input:checked){color:#215b45}
.action-documents{padding:39px 0;background:#f6f7f4;border-top:1px solid #d8e3e8;scroll-margin-top:85px}
.action-documents h2{font-size:29px;line-height:1.25;margin:0 0 12px}
.action-documents-intro{font-size:14px;line-height:1.7;color:#526979;max-width:850px;margin:0 0 19px}
.action-documents .docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
.action-documents .doc-card h3{font-size:19px;line-height:1.35;margin:0 0 12px}
.action-documents .doc-card p{font-size:13px;line-height:1.7;color:#526979}
.action-documents .doc-actions{display:flex;gap:8px;flex-wrap:wrap}
.action-documents .doc-actions a{display:flex;font-size:13px}
.action-sources{padding:30px 0}
.action-sources .container{max-width:1050px}
.action-sources h2{font-size:23px;margin:0 0 14px}
.action-sources ul{padding-left:21px;margin:0}
.action-sources li{font-size:14px;line-height:1.7;color:#526979;margin-bottom:9px}
.action-sources a{color:#08618d;text-decoration:underline;text-underline-offset:3px}
.action-related{padding:29px 0;background:#eef5f7;border-top:1px solid #d8e3e8}
.action-related h2{font-size:23px;margin:0 0 15px}
.action-related-links{display:flex;gap:9px 25px;flex-wrap:wrap}
.action-related-links a{color:#08618d;text-decoration:underline;text-underline-offset:3px;font-size:15px;padding:5px 0;line-height:1.6}
.action-hub{margin-top:30px;padding-top:24px;border-top:1px solid #d8e3e8;scroll-margin-top:95px}
.action-hub h2{font-size:27px;margin:0 0 12px}
.action-hub p{font-size:15px;line-height:1.7;color:#526979}
.action-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8e3e8;gap:0 28px;margin:19px 0 0}
.action-hub-list a{display:block;border-bottom:1px solid #d8e3e8;padding:15px 0;line-height:1.6;text-decoration:none!important}
.action-hub-list strong{color:#234c64;font-size:16px;display:block;text-decoration:underline;text-underline-offset:3px}
.action-hub-list span{display:block;font-size:13px;color:#526979;margin-top:4px}
.action-inline{padding:18px 20px;background:#f3f9fa;border-left:3px solid #145f6b;border-radius:6px;margin:23px 0}
.action-inline p{font-size:15px;line-height:1.7;margin:0}
.action-inline a{color:#08618d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.action-layout{grid-template-columns:minmax(0,1fr) 245px;gap:27px}.action-rail{padding:18px}.action-documents .docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.action-layout{display:flex;flex-direction:column;gap:25px}.action-rail{position:static;order:-1;width:100%;box-sizing:border-box}.action-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.action-rail p{margin-top:12px;padding-top:12px}.action-hero{padding:30px 0}.action-hero .action-answer{font-size:16px}.action-hub-list{grid-template-columns:1fr}.action-documents{padding:31px 0}}
@media(max-width:560px){.action-hero h1{font-size:32px}.action-hero-links{align-items:stretch;flex-direction:column;gap:5px}.action-hero-links .btn{width:100%}.action-documents .docs-card-grid{grid-template-columns:1fr}.action-article h2{font-size:25px}.action-article p,.action-article li{font-size:15px}.action-example{padding:17px}.action-rail nav{grid-template-columns:1fr}.action-checks{padding:18px}.action-related-links{flex-direction:column;gap:4px}}
@media print{.action-rail,.action-hero-links,.action-documents .doc-actions,.action-documents .doc-fallback{display:none}.action-layout{display:block}.action-hero,.action-documents,.action-related{background:#fff}.action-example,.action-checks{break-inside:avoid}.action-documents .docs-card-grid{display:block}.action-step{scroll-margin-top:0}}
