.rhc-page{margin:0;background:#f4f6f9}.rhc-shell,.rhc-banner,.rhc-library,.rhc-sitebar{color:#112946;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rhc-shell{width:min(1200px,calc(100% - 42px));margin-inline:auto}.rhc-shell *,.rhc-sitebar *{box-sizing:border-box}.rhc-shell h1,.rhc-shell h2,.rhc-shell h3,.rhc-shell h4{color:#071d40;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.rhc-shell h1{font-size:clamp(2.1rem,5vw,3.45rem)}.rhc-shell h2{font-size:clamp(1.5rem,3.6vw,2.4rem)}.rhc-shell h3,.rhc-shell h4{font-size:1.28rem}.rhc-shell p{color:#44566c;margin:0 0 12px}.rhc-shell a{color:#184f81;text-underline-offset:3px}.rhc-shell :focus-visible,.rhc-sitebar a:focus-visible{outline:3px solid #8b6218;outline-offset:4px}.rhc-shell .rhc-kicker{color:#81580e;font-size:.76rem;font-weight:820;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px}.rhc-banner{padding:16px 0;background:#f4f6f9}.rhc-banner-inner{background:#fff;border:1px solid #d9e2ed;border-left:5px solid #d0a02d;padding:16px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.rhc-banner h2{font-size:clamp(1.17rem,2.5vw,1.75rem);margin-bottom:5px}.rhc-banner p:last-child{margin:0}.rhc-shell .rhc-button{background:#e5b83e;color:#112946;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font:750 .94rem/1.25 system-ui,sans-serif;text-decoration:none;cursor:pointer}.rhc-shell .rhc-button:hover{background:#f0c653}.rhc-shell .rhc-button:disabled{opacity:.65;cursor:wait}.rhc-shell .rhc-button-navy{color:#fff;background:#071d40}.rhc-shell .rhc-button-navy:hover{background:#163760}.rhc-shell .rhc-button-line{background:#fff;border-color:#bdcada}.rhc-shell .rhc-button-line:hover{background:#edf3fa}.rhc-library{background:#f4f6f9;padding:44px 0 58px;scroll-margin-top:100px}.rhc-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.rhc-collection{display:flex;flex-direction:column;gap:5px;text-align:left;padding:17px;background:#fff;color:#071d40;border:1px solid #c3cedd;border-radius:13px;font:inherit;cursor:pointer}.rhc-collection strong{font-size:1.13rem}.rhc-collection span{color:#415773;font-size:.91rem}.rhc-collection[aria-pressed=true]{border:2px solid #a9771b;padding:16px;background:#fffaeb}.rhc-filters,.rhc-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.rhc-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rhc-label{display:grid;gap:5px;min-width:0;color:#132d4a;font-weight:650}.rhc-label input,.rhc-label select,.rhc-label textarea{min-width:0;width:100%;padding:10px;border:1px solid #adbdcf;border-radius:8px;background:#fff;color:#102745;font:400 1rem/1.4 system-ui,sans-serif}.rhc-label textarea{resize:vertical}.rhc-document-group{margin-top:25px}.rhc-document-group h3{font-size:1.35rem;margin-bottom:13px}.rhc-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rhc-document{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d3ddea;border-radius:15px;background:#fff}.rhc-document-cover{position:relative;display:grid;place-items:center;min-height:112px;background:linear-gradient(140deg,#071d40,#124777)}.rhc-document-icon{color:#f3ce66;padding:10px;background:#ffffff1a;border:1px solid #ffffff36;border-radius:7px;font-size:.84rem;letter-spacing:.08em;font-weight:800}.rhc-featured{position:absolute;top:11px;left:11px;padding:3px 8px;border-radius:20px;background:#f0c550;color:#112946;font-size:.74rem;font-weight:750}.rhc-document-body{display:flex;flex:1;flex-direction:column;padding:16px;overflow-wrap:anywhere}.rhc-document-body p{font-size:.91rem}.rhc-document-body .rhc-author{font-weight:650}.rhc-document-body .rhc-page-count{font-size:.83rem}.rhc-document-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:7px}.rhc-text-button{color:#184f81;text-decoration:underline;font:inherit;border:0;background:transparent;cursor:pointer}.rhc-shell .rhc-empty{padding:18px;border-radius:10px;background:#fff;border:1px dashed #bdcada}[data-rhc-library-hidden]{display:none!important}.rhc-sitebar{background:#071d40;padding:15px 0}.rhc-sitebar>div{display:flex;align-items:center;justify-content:space-between}.rhc-sitebar a{color:#fff;text-decoration:none}.rhc-sitebar a:first-child{font:700 1.7rem Georgia,serif}.rhc-form-page{max-width:780px;margin:44px auto 60px}.rhc-shell .rhc-current-interest{font-weight:730}.rhc-card{border:1px solid #d7e2ee;border-radius:15px;background:#fff}.rhc-form-card{margin:17px 0;padding:clamp(16px,4vw,30px)}.rhc-form{display:grid;gap:14px}.rhc-form-grid{margin:0}.rhc-form>button{justify-self:start}.rhc-consent{display:flex;align-items:start;gap:8px;color:#40546b;font-size:.93rem}.rhc-consent input{margin-top:4px;accent-color:#071d40}.rhc-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rhc-field-error,.rhc-shell .rhc-form-error{color:#9d2923;font-size:.88rem}.rhc-shell .rhc-form-error{margin:0;padding:10px;border-radius:7px;background:#fff0ed}.rhc-form [aria-invalid=true]{border-color:#a32b24}.rhc-help{font-size:.94rem}@media(max-width:900px){.rhc-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.rhc-shell{width:calc(100% - 28px)}.rhc-collections,.rhc-filters,.rhc-form-grid,.rhc-document-grid{grid-template-columns:1fr}.rhc-library{padding:30px 0}}
