.document-guide{margin:12px 0 20px;min-width:0;color:var(--ink,#23352c);font-size:13px;line-height:1.65}
.document-guide h4{margin:0 0 12px;font-size:15px;line-height:1.5;letter-spacing:-.25px}
.document-channels{display:inline-flex;gap:3px;padding:4px;background:#eef1ef;border-radius:11px;max-width:100%;margin-bottom:8px}
.document-channels button{min-height:44px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:#56645b;font:inherit;font-size:13px;font-weight:600;line-height:1.4}
.document-channels button[aria-pressed=true]{background:#fff;color:#244f3c;box-shadow:0 1px 4px #233b2814}
.document-channels button:focus-visible,.document-guide a:focus-visible{outline:3px solid #397eaa;outline-offset:3px}
.document-guide .document-intro{margin:4px 0 12px;color:#536258;font-size:12px;line-height:1.65}
.document-list{list-style:none;padding:0!important;margin:0!important;border:1px solid #dfe5e1;border-radius:12px;background:#fff;overflow:hidden}
.document-list>.document-row{list-style:none;margin:0!important;padding:14px 16px;min-width:0}
.document-row+.document-row{border-top:1px solid #e7ebe8}
.document-row-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px}
.document-row-heading h5{font-size:13px;line-height:1.55;font-weight:650;margin:0;min-width:0;overflow-wrap:anywhere}
.document-tags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;line-height:1.5;color:#5b6860}
.document-tags>span{padding:2px 6px;border-radius:5px;background:#f1f3f2}
.document-tags>.required{background:#e9f3ed;color:#28563c}
.document-tags>.conditional{background:#f7f0e4;color:#725b33}
.document-tags>.shared{background:#edf1f7;color:#42617c}
.document-guide .document-row-note{font-size:12px;line-height:1.7;color:#54645a;margin:8px 0 10px;overflow-wrap:anywhere}
.document-guide .document-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin:0;font-size:12px;line-height:1.6}
.document-route>div{min-width:0}
.document-guide .document-route dt{font-size:10px;color:#667369;font-weight:500;margin:0 0 3px}
.document-guide .document-route dd{margin:0;color:#354b3d;overflow-wrap:anywhere}
.document-item-links{display:flex;flex-wrap:wrap;margin-top:6px}
.document-item-links a{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:#2a6046;font-size:12px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.document-guide .document-notice{margin:12px 0;font-size:12px;color:#5b685f;line-height:1.7}
.document-action{display:flex;flex-wrap:wrap;margin:12px 0}
.document-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:9px;background:#edf4ef;color:#285b40;font-size:12px;font-weight:650;max-width:100%;overflow-wrap:anywhere}
.document-primary-link:hover{background:#e2eee6}
.document-sources{padding:0!important;margin:10px 0 0!important;list-style:none!important;font-size:10px;line-height:1.6;color:#68746d}
.document-sources li{margin:0!important;list-style:none}
.document-source-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}
.document-sources li>span{display:block}
.document-sources a{display:inline-flex;align-items:center;gap:3px;min-height:36px;color:#486151;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.document-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){.document-list>.document-row{padding:13px 12px}.document-guide .document-route{grid-template-columns:minmax(0,1fr);gap:7px}.document-route>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.document-guide .document-route dt{margin:0;padding-top:1px}.document-channels{display:flex}.document-channels button{flex:1;padding:9px 10px}.document-row-heading{align-items:flex-start}.document-tags{font-size:10px}.document-sources a{min-height:44px}.document-sources li>span{margin-top:-4px}.document-guide .document-notice{font-size:11px}}
