:root{--page-navy:#061a2d;--page-accent:#f8b900}
body.pages-document{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--page-navy);background:#fff}
.page-frame{width:min(calc(100% - 48px),1392px);margin:auto}
.page-content{box-sizing:border-box;width:min(calc(100% - 48px),1392px);margin:0 auto;padding:56px 0 72px;min-height:45vh}
.page-content h1{margin:0 0 40px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}
.page-block{margin:0 0 24px;overflow-wrap:anywhere}
.page-block h2,.page-block h3,.page-block h4{margin:0 0 16px;line-height:1.25}.page-block h2{font-size:2rem}.page-block h3{font-size:1.5rem}.page-block h4{font-size:1.2rem}
.page-text{margin:0;font-size:1.05rem;line-height:1.8}
.page-block figure{margin:0}.page-block img{max-width:100%;height:auto;border-radius:10px}.page-block figcaption{margin-top:10px;color:#627380;font-size:.85rem}
.page-button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;max-width:100%;padding:15px 24px;border-radius:7px;background:var(--page-accent);color:var(--page-navy);font-weight:700;text-decoration:none;line-height:1.4}.page-button:hover{filter:brightness(.94)}
.page-columns{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:24px;text-align:inherit}.page-columns article{padding:26px;border:1px solid #dfe5ea;border-radius:10px;background:#f7f9fb}
.page-block hr{border:0;border-top:1px solid #d7dfe5;margin:0}
.page-site-header{background:var(--page-navy);color:#fff}.page-site-header .page-frame{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0}.page-brand img{display:block;width:130px;max-height:90px;object-fit:contain}.page-site-header nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px}.page-site-header nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}.page-site-header nav a[aria-current],.page-site-header nav a:hover{color:var(--page-accent)}
.page-site-footer{padding:36px 0;background:var(--page-navy);color:#fff}.page-site-footer .page-frame{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:28px}.page-site-footer p{font-size:.85rem;line-height:1.6;max-width:600px}.page-site-footer a{color:#fff;font-size:.85rem;line-height:1.8;text-decoration:none}
.page-preview-notice{padding:12px 24px;background:#fff1c3;color:#614d00;text-align:center;font-size:.85rem}
.pages-site-nav{background:#061a2d}.pages-site-nav>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;max-width:1440px;padding:18px 24px;margin:auto}.pages-site-nav a{color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.pages-site-nav a:hover{color:#f8b900}
@media(max-width:900px){.page-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding:36px 0 48px}.page-site-header .page-frame{align-items:flex-start}}
@media(max-width:600px){.page-frame,.page-content{width:calc(100% - 32px)}.page-columns{grid-template-columns:1fr}.page-site-header .page-frame{flex-direction:column}.page-site-header nav{justify-content:flex-start}.page-content h1{margin-bottom:28px}.page-block h2{font-size:1.65rem}}
