.page-module__OSLHOG__page{min-height:100vh}.page-module__OSLHOG__header{background:var(--color-surface-warm);padding:48px 32px 64px}.page-module__OSLHOG__headerInner{max-width:720px;margin:0 auto}.page-module__OSLHOG__headerLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:16px;font-size:.75rem;font-weight:600}.page-module__OSLHOG__title{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.02em;margin-bottom:16px;font-size:3rem;font-weight:500;line-height:1.12}.page-module__OSLHOG__subtitle{color:var(--color-ink-secondary);font-size:1.1875rem;line-height:1.6}.page-module__OSLHOG__body{padding:0 32px}.page-module__OSLHOG__bodyInner{max-width:720px;margin:0 auto;padding:56px 0 80px}.page-module__OSLHOG__channels{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:56px;display:grid}.page-module__OSLHOG__channelCard{background:var(--color-surface);padding:28px 24px}.page-module__OSLHOG__channelTitle{font-family:var(--font-sans);color:var(--color-ink);margin-bottom:8px;font-size:.9375rem;font-weight:600}.page-module__OSLHOG__channelDesc{color:var(--color-ink-light);margin-bottom:16px;font-size:.8125rem;line-height:1.55}.page-module__OSLHOG__channelEmail{color:var(--color-accent);font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .2s}.page-module__OSLHOG__channelEmail:hover{opacity:.8}.page-module__OSLHOG__formSection{margin-bottom:48px}.page-module__OSLHOG__formTitle{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:28px;font-size:1.5rem;font-weight:500}.page-module__OSLHOG__form{flex-direction:column;gap:24px;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:8px;display:flex}.page-module__OSLHOG__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint);font-size:.75rem;font-weight:600}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);-webkit-appearance:none;border-radius:0;outline:none;padding:14px 16px;font-size:.9375rem;transition:border-color .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--color-accent)}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--color-ink-faint)}.page-module__OSLHOG__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.page-module__OSLHOG__textarea{resize:vertical;min-height:140px;line-height:1.6}.page-module__OSLHOG__submitBtn{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-surface);background:var(--color-accent);cursor:pointer;border:none;align-self:flex-start;padding:16px 32px;font-size:.8125rem;font-weight:500;transition:background .2s}.page-module__OSLHOG__submitBtn:hover{background:#15573c}.page-module__OSLHOG__responseNote{background:var(--color-surface-muted);color:var(--color-ink-light);border-left:3px solid var(--color-border);padding:20px 24px;font-size:.8125rem;line-height:1.6}@media (max-width:968px){.page-module__OSLHOG__header{padding:40px 24px 48px}.page-module__OSLHOG__title{font-size:2.25rem}.page-module__OSLHOG__body{padding:0 24px}.page-module__OSLHOG__channels{grid-template-columns:1fr}}@media (max-width:600px){.page-module__OSLHOG__header{padding:32px 20px 40px}.page-module__OSLHOG__title{font-size:1.75rem}.page-module__OSLHOG__subtitle{font-size:1rem}.page-module__OSLHOG__body{padding:0 20px}.page-module__OSLHOG__bodyInner{padding:40px 0 56px}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__formTitle{font-size:1.25rem}}
