@font-face{font-family:RubikCustom;src:url(/assets/fonts/Rubik-VariableFont_wght.woff2) format("woff2"),url(/assets/fonts/Rubik-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:RobotoCondensedCustom;src:url(/assets/fonts/RobotoCondensed-VariableFont_wght.woff2) format("woff2"),url(/assets/fonts/RobotoCondensed-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NimbusSansCustom;src:url(/assets/fonts/NimbusSanL-Reg.woff2) format("woff2"),url(/assets/fonts/NimbusSanL-Reg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NimbusSansCustom;src:url(/assets/fonts/NimbusSanL-Bol.woff2) format("woff2"),url(/assets/fonts/NimbusSanL-Bol.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--primary-color: #c09711;--secondary-color: #000000;--background-color: #fafafa;--card-background: #ffffff;--text-primary: #1f1f1f;--text-secondary: #666666;--accent-color: #c09711;--header-background: #ffffff;--header-text: #000000;--border-color: #e8e8e8;--surface-muted: #f7f7f7;--primary-ink: #8a6d0c;--on-dark-muted: #cfcfcf;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--main-font: "RubikCustom", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--header-font: "RobotoCondensedCustom", sans-serif;--alt-font: "NimbusSansCustom", sans-serif;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px}body{margin:0;padding:0;font-family:var(--main-font);background-color:var(--background-color);color:var(--text-primary);font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--header-font);font-weight:700;color:var(--secondary-color)}.handbook-title{position:relative;padding-bottom:24px;margin-bottom:0}.handbook-title:before{content:"";display:block;width:40px;height:6px;background-color:var(--primary-color);margin-bottom:16px}.section-heading{font-size:1.75rem;font-weight:700;color:var(--secondary-color);margin:0 0 1rem;border:none;padding:0}.fine-print{font-family:var(--alt-font);font-size:.8rem;color:var(--text-secondary)}*{box-sizing:border-box}.btn{padding:10px 20px;border-radius:var(--radius-none);font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:none;font-family:var(--main-font);text-transform:none}.btn-primary{background-color:var(--primary-color);color:var(--secondary-color)}.btn-primary:hover{background-color:#a8840f}.btn-accent{background-color:var(--secondary-color);color:#fff}.btn-accent:hover{background-color:#333}.btn-ghost{display:inline-block;background:none;border:none;padding:0;color:var(--primary-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;transition:color .2s ease}.btn-ghost:hover:not(:disabled){color:var(--secondary-color)}.btn-ghost:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:0;z-index:1000;padding:12px 20px;background-color:var(--secondary-color);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:0}@media(max-width:768px){.content-body{padding:8px 12px 16px}}
