.page-module__OSLHOG__wrapper{min-height:100vh;padding-bottom:var(--section-pad-service);background:var(--bg-light)}.page-module__OSLHOG__container{width:min(calc(100% - (var(--service-gutter) * 2)), var(--maxw-read-wide));margin:var(--spacing-xl) auto 0;padding:var(--service-card-pad);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-white)}.page-module__OSLHOG__tabs{gap:calc(var(--spacing-xs) / 2);padding:calc(var(--spacing-xs) / 2);border-radius:var(--radius-card);background:var(--bg-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__OSLHOG__tab{min-width:0;min-height:var(--touch-min);padding-inline:var(--spacing-xs);border-radius:var(--radius-btn);color:var(--text-muted);font:inherit;font-size:var(--font-caption);font-weight:var(--weight-bold);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:0}.page-module__OSLHOG__tab:hover{color:var(--text-main)}.page-module__OSLHOG__tabActive{background:var(--bg-white);color:var(--primary);box-shadow:var(--sh-card)}.page-module__OSLHOG__tabContent{min-height:12rem;padding-top:var(--spacing-lg)}.page-module__OSLHOG__inquiryNote{margin:0 0 var(--spacing-lg);color:var(--text-muted);font-size:var(--font-caption);line-height:var(--leading-meta)}.page-module__OSLHOG__noticeList,.page-module__OSLHOG__faqList,.page-module__OSLHOG__historyList{gap:var(--spacing-sm);display:grid}.page-module__OSLHOG__noticeItem,.page-module__OSLHOG__faqItem,.page-module__OSLHOG__historyItem{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-white);overflow:hidden}.page-module__OSLHOG__noticeHeader{width:100%;min-height:var(--touch-min);padding:var(--spacing-md);border-radius:var(--radius-btn);text-align:left;cursor:pointer;background:0 0;border:0}.page-module__OSLHOG__noticeHeader:hover,.page-module__OSLHOG__historyHeader:hover{background:var(--primary-tint)}.page-module__OSLHOG__noticeMeta{margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);display:flex}.page-module__OSLHOG__noticePin,.page-module__OSLHOG__noticeBadge,.page-module__OSLHOG__historyStatus{min-height:1.75rem;padding-inline:var(--spacing-xs);border-radius:var(--radius-pill);font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.page-module__OSLHOG__noticePin,.page-module__OSLHOG__noticeBadge_event{background:var(--primary-tint);color:var(--primary)}.page-module__OSLHOG__noticeBadge_update{background:var(--tone-good-bg);color:var(--success)}.page-module__OSLHOG__noticeBadge_notice{background:var(--tone-warn-bg);color:var(--warning-text)}.page-module__OSLHOG__noticeDate,.page-module__OSLHOG__historyDate{color:var(--text-muted);font-size:var(--font-sm)}.page-module__OSLHOG__noticeTitle{color:var(--text-main);font-size:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.page-module__OSLHOG__noticeSummary{margin:calc(var(--spacing-xs) / 2) 0 0;color:var(--text-muted);font-size:var(--font-caption);line-height:var(--leading-meta)}.page-module__OSLHOG__noticeContent{padding:0 var(--spacing-md) var(--spacing-md);color:var(--text-body);font-size:var(--font-caption);line-height:var(--leading-body)}.page-module__OSLHOG__noticeContent ul{margin:var(--spacing-xs) 0;padding-left:var(--spacing-lg)}.page-module__OSLHOG__noticeContent li+li{margin-top:calc(var(--spacing-xs) / 2)}.page-module__OSLHOG__faqItemOpen{border-color:var(--border-strong)}.page-module__OSLHOG__faqQuestion{width:100%;min-height:var(--control-min-height);padding:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-radius:var(--radius-btn);color:var(--text-main);font:inherit;font-size:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.page-module__OSLHOG__faqQuestion:hover{background:var(--primary-tint)}.page-module__OSLHOG__faqArrow{color:var(--primary);font-size:var(--font-h3-service);flex:none}.page-module__OSLHOG__faqAnswer{max-width:var(--maxw-read);padding:0 var(--spacing-md) var(--spacing-md);color:var(--text-body);font-size:var(--font-body);line-height:var(--leading-body);margin:0}.page-module__OSLHOG__form{gap:var(--spacing-lg);display:grid}.page-module__OSLHOG__field{gap:var(--spacing-xs);display:grid}.page-module__OSLHOG__label{color:var(--text-main);font-size:var(--font-caption);font-weight:var(--weight-bold)}.page-module__OSLHOG__required{color:var(--danger)}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{width:100%;min-height:var(--control-min-height);padding-inline:var(--control-padding-inline);border:var(--control-border);border-radius:var(--control-radius);background:var(--bg-white);color:var(--text-main);font:inherit;font-size:var(--control-font-size);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:0}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}.page-module__OSLHOG__select{appearance:none;padding-right:var(--spacing-2xl);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - var(--spacing-md)) 50%, calc(100% - var(--spacing-sm)) 50%;background-repeat:no-repeat;background-size:var(--spacing-xs) var(--spacing-xs), var(--spacing-xs) var(--spacing-xs)}.page-module__OSLHOG__textarea{min-height:10rem;padding-block:var(--spacing-sm);line-height:var(--leading-body);resize:vertical}.page-module__OSLHOG__charCount{color:var(--text-muted);font-size:var(--font-caption);text-align:right}.page-module__OSLHOG__errorMsg,.page-module__OSLHOG__answerBox{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-caption);line-height:var(--leading-meta);margin:0}.page-module__OSLHOG__errorMsg{background:var(--danger-bg);color:var(--danger)}.page-module__OSLHOG__submitBtn{width:100%;min-height:var(--btn-min-height);padding-inline:var(--spacing-lg);border-radius:var(--radius-btn);background:var(--primary);color:var(--bg-white);font:inherit;font-size:var(--font-body);font-weight:var(--weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.page-module__OSLHOG__submitBtn:hover:not(:disabled){background:var(--primary-hover)}.page-module__OSLHOG__submitBtn:disabled{border:var(--control-border);background:var(--bg-light);color:var(--text-muted);cursor:not-allowed}.page-module__OSLHOG__privacyNote,.page-module__OSLHOG__historyEmpty,.page-module__OSLHOG__pendingMsg{color:var(--text-muted);font-size:var(--font-caption);line-height:var(--leading-meta);margin:0}.page-module__OSLHOG__privacyNote{text-align:center}.page-module__OSLHOG__successBox{padding:var(--spacing-xl) var(--spacing-md);justify-items:center;gap:var(--spacing-sm);text-align:center;display:grid}.page-module__OSLHOG__successTitle,.page-module__OSLHOG__successDesc{margin:0}.page-module__OSLHOG__successTitle,.page-module__OSLHOG__historyTitle{color:var(--text-main);font-size:var(--font-h3-service);font-weight:var(--weight-heading)}.page-module__OSLHOG__successDesc{max-width:var(--maxw-read);color:var(--text-body);font-size:var(--font-body);line-height:var(--leading-body)}.page-module__OSLHOG__historySection{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:var(--border-subtle)}.page-module__OSLHOG__historyTitle{margin:0 0 var(--spacing-md)}.page-module__OSLHOG__historyHeader{width:100%;min-height:var(--control-min-height);padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-btn);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.page-module__OSLHOG__status_pending{background:var(--tone-warn-bg);color:var(--warning-text)}.page-module__OSLHOG__status_answered{background:var(--tone-good-bg);color:var(--success)}.page-module__OSLHOG__status_closed{background:var(--bg-light);color:var(--text-muted)}.page-module__OSLHOG__historySubject{color:var(--text-main);font-size:var(--font-caption);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__OSLHOG__historyChevron{color:var(--text-muted);font-size:var(--font-sm)}.page-module__OSLHOG__historyBody{padding:0 var(--spacing-md) var(--spacing-md)}.page-module__OSLHOG__historyCat,.page-module__OSLHOG__answerLabel,.page-module__OSLHOG__answerText,.page-module__OSLHOG__answerDate{margin:0}.page-module__OSLHOG__historyCat,.page-module__OSLHOG__answerDate{color:var(--text-muted);font-size:var(--font-sm)}.page-module__OSLHOG__historyCat{margin-bottom:var(--spacing-sm)}.page-module__OSLHOG__answerBox{background:var(--primary-tint)}.page-module__OSLHOG__answerLabel{margin-bottom:calc(var(--spacing-xs) / 2);color:var(--primary);font-weight:var(--weight-bold)}.page-module__OSLHOG__answerText{color:var(--text-main);white-space:pre-wrap}.page-module__OSLHOG__answerDate{margin-top:calc(var(--spacing-xs) / 2)}.page-module__OSLHOG__honeypot{opacity:0;width:.0625rem;height:.0625rem;position:absolute;left:-9999em}.page-module__OSLHOG__loading{background:var(--bg-light);place-items:center;min-height:60vh;display:grid}.page-module__OSLHOG__loadingSpinner{width:var(--spacing-xl);height:var(--spacing-xl);border:.1875rem solid var(--border-color);border-top-color:var(--primary);border-radius:var(--radius-pill);animation:.8s linear infinite page-module__OSLHOG__contact-spin}@keyframes page-module__OSLHOG__contact-spin{to{transform:rotate(360deg)}}@media (max-width:30rem){.page-module__OSLHOG__container{margin-top:var(--spacing-md)}.page-module__OSLHOG__historyHeader{grid-template-columns:auto minmax(0,1fr) auto}.page-module__OSLHOG__historyDate{display:none}}
