.page-module__OSLHOG__page{min-height:100vh;padding-top:80px}.page-module__OSLHOG__container{max-width:700px;margin:0 auto;padding:4rem 2rem 6rem}.page-module__OSLHOG__header{margin-bottom:3rem}.page-module__OSLHOG__title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.75rem;font-size:3rem;font-weight:800}.page-module__OSLHOG__subtitle{color:var(--text-secondary);max-width:500px;font-size:1rem;line-height:1.75}.page-module__OSLHOG__grid{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.page-module__OSLHOG__card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.page-module__OSLHOG__card:hover{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 20px var(--accent-glow);transform:translate(4px)}.page-module__OSLHOG__cardIcon{background:var(--accent-subtle);width:48px;height:48px;color:var(--accent);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__cardLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.page-module__OSLHOG__cardValue{color:var(--text-primary);font-size:.95rem;font-weight:500}.page-module__OSLHOG__arrow{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:color .2s,transform .2s}.page-module__OSLHOG__card:hover .page-module__OSLHOG__arrow{color:var(--accent);transform:translate(3px)}.page-module__OSLHOG__location{margin-top:1.5rem}.page-module__OSLHOG__locationCard{background:var(--bg-subtle);border:1px solid var(--border);color:var(--accent);border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.page-module__OSLHOG__locationTitle{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.page-module__OSLHOG__locationSub{color:var(--text-secondary);font-size:.825rem}@media (max-width:600px){.page-module__OSLHOG__container{padding:2rem 1rem 4rem}.page-module__OSLHOG__title{font-size:2.25rem}}.page-module__OSLHOG__sectionLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}
