.page-module__OSLHOG__subPage{min-height:70vh;padding:clamp(48px, 7vw, 88px) var(--page-gutter)}.page-module__OSLHOG__pageHero{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px;padding-bottom:clamp(20px,4vw,48px);display:flex}.page-module__OSLHOG__pageHero h1{max-width:820px;color:var(--foreground);letter-spacing:0;font-size:clamp(44px,5vw,60px);font-weight:850;line-height:.98}.page-module__OSLHOG__pageHero p{max-width:660px;font-size:19px}.page-module__OSLHOG__serviceAreaSection{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,80px);max-width:1100px;margin:clamp(48px,7vw,88px) auto 0;padding:clamp(28px,5vw,48px);display:grid}.page-module__OSLHOG__serviceAreaIntro h2{margin-bottom:12px;font-size:clamp(30px,4vw,42px)}.page-module__OSLHOG__serviceAreaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;display:grid}.page-module__OSLHOG__serviceAreaList li{border-bottom:1px solid var(--line);color:var(--foreground);padding:12px 0;font-weight:700}.page-module__OSLHOG__serviceAreaList li:nth-last-child(-n+2){border-bottom:0}@media (max-width:700px){.page-module__OSLHOG__serviceAreaSection,.page-module__OSLHOG__serviceAreaList{grid-template-columns:1fr}.page-module__OSLHOG__serviceAreaList li:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.page-module__OSLHOG__pageHero h1{font-size:42px}}
