#bo_list.oracle-board { max-width:1224px; margin:0 auto; padding:152px 20px 96px; color:var(--text-primary); font-family:inherit; }
.oracle-board__head { border-bottom:1px solid var(--hairline); padding-bottom:28px; margin-bottom:28px; }
.oracle-board__eyebrow { margin:0 0 10px; font-size:13px; letter-spacing:.08em; text-transform:uppercase; color:var(--text-on-muted); font-weight:700; }
.oracle-board__head h2 { margin:0; font-size:clamp(32px, 4.2vw, 48px); line-height:1.18; font-weight:700; color:var(--text-primary); }
.oracle-board__summary { margin:14px 0 0; font-size:16px; line-height:1.7; color:var(--text-on-muted); }
.oracle-board__category { margin:0 0 30px; }
.oracle-board__category h2 { position:absolute; font-size:0; line-height:0; overflow:hidden; }
.oracle-board__category ul { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }
.oracle-board__category a { display:block; padding:10px 16px; border:1px solid var(--hairline); border-radius:999px; color:var(--text-on-muted); background:#fff; font-size:14px; }
.oracle-board__category #bo_cate_on { background:var(--accent-point); border-color:var(--accent-point); color:#fff; }
.oracle-board__toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:18px; }
.oracle-board__count { margin:0; font-size:14px; color:var(--text-on-muted); }
.oracle-board__count strong { color:var(--accent-point); }
.oracle-board__count span { margin-left:8px; color:var(--text-on-muted); }
.oracle-board__actions { display:flex; align-items:center; gap:8px; }
.oracle-board__icon, .oracle-board__write { display:inline-flex; align-items:center; justify-content:center; height:40px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); background:#fff; color:var(--accent-point); text-decoration:none; }
.oracle-board__icon { width:40px; border-radius:50%; cursor:pointer; }
.oracle-board__write { padding:0 18px; border-radius:999px; background:var(--accent-point); box-shadow:inset 0 0 0 1.5px var(--accent-point); color:#fff; font-size:14px; font-weight:700; }
.oracle-board__admin { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 18px; padding:13px 16px; background:var(--surface-muted); border:1px solid var(--hairline); border-radius:8px; color:var(--text-on-muted); font-size:13px; }
.oracle-board__admin button { height:32px; padding:0 12px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:4px; background:#fff; color:var(--text-on-muted); }
.oracle-notice-list { margin:0; padding:0; list-style:none; border-top:2px solid var(--text-primary); }
.oracle-notice-list__item { position:relative; border-bottom:1px solid var(--hairline); background:#fff; transition:background .18s ease; }
.oracle-notice-list__item:hover { background:var(--surface-muted); }
.oracle-notice-list__item.is-notice { background:var(--surface-muted); }
.oracle-notice-list__link { display:grid; grid-template-columns:86px minmax(0,1fr) 150px; align-items:center; gap:22px; min-height:112px; padding:22px 10px; color:inherit; text-decoration:none; }
.oracle-notice-list__check { position:absolute; left:12px; top:12px; z-index:1; }
.oracle-notice-list__no { display:inline-flex; align-items:center; justify-content:center; width:52px; height:32px; border-radius:999px; background:var(--surface-muted); color:var(--text-on-muted); font-size:14px; font-weight:700; }
.is-notice .oracle-notice-list__no { background:var(--accent-point); color:#fff; }
.oracle-notice-list__body { min-width:0; display:block; }
.oracle-notice-list__meta { display:flex; align-items:center; gap:9px; margin-bottom:8px; color:var(--text-on-muted); font-size:14px; }
.oracle-notice-list__meta em { display:inline-flex; align-items:center; height:24px; padding:0 9px; border-radius:999px; background:var(--surface-muted); color:var(--accent-point); font-style:normal; font-weight:700; }
.oracle-notice-list__body strong { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:20px; line-height:1.45; color:var(--text-primary); font-weight:700; }
.oracle-notice-list__excerpt { display:block; margin-top:6px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:var(--text-on-muted); font-size:16px; line-height:1.55; }
.oracle-notice-list__comment { margin-left:6px; color:var(--accent-point); font-size:14px; }
.oracle-notice-list__stats { display:flex; flex-direction:column; align-items:flex-end; gap:6px; color:var(--text-on-muted); font-size:14px; }
.oracle-board__empty { padding:70px 20px; border-bottom:1px solid var(--hairline); text-align:center; color:var(--text-on-muted); }
.bo_sch_wrap { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; }
.bo_sch_bg { position:absolute; inset:0; background:rgba(18,28,26,.45); }
.bo_sch { position:absolute; left:50%; top:50%; z-index:2; width:min(520px, calc(100% - 32px)); padding:32px; transform:translate(-50%,-50%); border:0; border-radius:8px; background:#fff; box-shadow:0 22px 70px rgba(20,35,32,.22); }
.bo_sch h3 { margin:0 0 18px; font-size:22px; color:var(--text-primary); }
.bo_sch select, .bo_sch .sch_input { height:44px; border:1px solid var(--hairline); border-radius:4px; background:#fff; color:var(--text-primary); }
.bo_sch select { width:100%; margin-bottom:10px; padding:0 12px; }
.sch_bar { display:flex; gap:8px; }
.bo_sch .sch_input { flex:1; min-width:0; padding:0 14px; }
.bo_sch .sch_btn { width:46px; border:0; border-radius:4px; background:var(--accent-point); color:#fff; }
.bo_sch_cls { position:absolute; right:16px; top:16px; border:0; background:transparent; color:var(--text-on-muted); font-size:20px; }
.pg_wrap { margin-top:34px; }
.oracle-board-view { max-width:1224px; margin:0 auto; padding:152px 20px 96px; color:var(--text-primary); font-family:inherit; }
.oracle-board-view__hero { padding:0 0 32px; border-bottom:1px solid var(--hairline); }
.oracle-board-view__eyebrow { margin:0 0 10px; color:var(--text-on-muted); font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.oracle-board-view__cate { display:inline-flex; align-items:center; height:28px; margin-bottom:14px; padding:0 11px; border-radius:999px; background:var(--surface-muted); color:var(--accent-point); font-size:13px; font-weight:800; }
.oracle-board-view__hero h1 { max-width:900px; margin:0; color:var(--text-primary); font-size:clamp(28px, 3.4vw, 40px); font-weight:800; line-height:1.25; letter-spacing:0; word-break:keep-all; }
.oracle-board-view__meta { display:flex; flex-wrap:wrap; gap:10px 18px; margin-top:18px; color:var(--text-on-muted); font-size:14px; line-height:1.5; }
.oracle-board-view__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:26px; }
.oracle-board-view__button { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:0 16px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:999px; background:#fff; color:var(--accent-point); font-size:14px; font-weight:700; text-decoration:none; }
.oracle-board-view__button--primary { background:var(--accent-point); box-shadow:inset 0 0 0 1.5px var(--accent-point); color:#fff; }
.oracle-board-view__body { max-width:860px; margin:38px auto 0; }
.oracle-board-view__content { color:var(--text-primary); font-size:18px; line-height:1.9; word-break:keep-all; }
.oracle-board-view__content p { margin:0 0 18px; }
.oracle-board-view__content img { display:block; width:100%; max-width:760px; height:auto !important; margin:0 auto 22px; object-fit:contain; }
.oracle-board-view--notice .oracle-board-view__content { padding:34px; border:1px solid var(--hairline); border-radius:8px; background:#fff; }
.oracle-board-view__signature { margin-top:32px; color:var(--text-on-muted); font-size:14px; }
.oracle-board-view__files { max-width:860px; margin:34px auto 0; padding:22px; border:1px solid var(--hairline); border-radius:8px; background:var(--surface-muted); }
.oracle-board-view__files h2 { margin:0 0 12px; color:var(--text-primary); font-size:17px; }
.oracle-board-view__files ul { margin:0; padding:0; list-style:none; }
.oracle-board-view__files li { display:flex; flex-wrap:wrap; gap:8px 12px; color:var(--text-on-muted); font-size:14px; }
.oracle-board-view__files a { color:var(--accent-point); font-weight:700; }
.oracle-board-view__nav { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px; max-width:860px; margin:42px auto 0; }
.oracle-board-view__nav a { display:block; min-width:0; padding:18px 20px; border:1px solid var(--hairline); border-radius:8px; background:#fff; text-decoration:none; }
.oracle-board-view__nav span { display:block; margin-bottom:6px; color:var(--text-on-muted); font-size:13px; font-weight:800; }
.oracle-board-view__nav strong { display:block; overflow:hidden; color:var(--text-primary); font-size:15px; line-height:1.5; white-space:nowrap; text-overflow:ellipsis; }
.oracle-board-view #bo_vc,
.oracle-board-view #bo_vc_w { max-width:860px; margin-left:auto; margin-right:auto; }
#bo_w.oracle-board-write { max-width:1000px; margin:0 auto; padding:152px 20px 96px; color:var(--text-primary); font-family:inherit; }
.oracle-board-write__head { padding-bottom:28px; margin-bottom:28px; border-bottom:1px solid var(--hairline); }
.oracle-board-write__eyebrow { margin:0 0 10px; color:var(--text-on-muted); font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.oracle-board-write__head h1 { margin:0; color:var(--text-primary); font-size:clamp(32px, 4.2vw, 48px); font-weight:800; line-height:1.18; letter-spacing:0; }
.oracle-board-write__summary { margin:14px 0 0; color:var(--text-on-muted); font-size:16px; line-height:1.7; }
#bo_w.oracle-board-write #fwrite { width:100% !important; padding:36px 40px 40px; border:1px solid var(--hairline); border-radius:8px; background:#fff; }
#bo_w.oracle-board-write .write_div { margin:0 0 16px; }
#bo_w.oracle-board-write .bo_w_info { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px; }
#bo_w.oracle-board-write .bo_w_info:empty { display:none; }
#bo_w.oracle-board-write .half_input {width:100% !important;margin-left:0 !important}
#bo_w.oracle-board-write input.frm_input,
#bo_w.oracle-board-write select,
#bo_w.oracle-board-write textarea { width:100%; min-height:52px; padding:0 16px; border:1px solid var(--hairline); border-radius:8px; background:var(--surface-muted); color:var(--text-primary); font-size:15px; line-height:1.5; transition:border-color .16s ease, background-color .16s ease; }
#bo_w.oracle-board-write input.frm_input:focus,
#bo_w.oracle-board-write select:focus,
#bo_w.oracle-board-write textarea:focus { border-color:var(--accent-point); background:#fff; outline:0; }
#bo_w.oracle-board-write textarea,
#bo_w.oracle-board-write .wr_content textarea { min-height:300px; padding:16px; resize:vertical; }
#bo_w.oracle-board-write .bo_v_option { display:flex; flex-wrap:wrap; gap:8px 16px; margin:0; padding:14px 16px; border:1px solid var(--hairline); border-radius:8px; background:var(--surface-muted); list-style:none; }
#bo_w.oracle-board-write .bo_v_option li { display:flex; align-items:center; min-height:24px; color:var(--text-on-muted); font-size:14px; }
#bo_w.oracle-board-write .bo_v_option input { margin-right:7px; }
#bo_w.oracle-board-write #autosave_wrapper { position:relative; margin-bottom:0; }
#bo_w.oracle-board-write #btn_autosave { position:absolute; right:8px; top:50%; height:36px; padding:0 13px; transform:translateY(-50%); border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:999px; background:#fff; color:var(--text-on-muted); font-size:13px; font-weight:700; }
#bo_w.oracle-board-write #wr_subject { padding-right:170px; }
#bo_w.oracle-board-write #autosave_pop { display:none; position:absolute; right:0; top:100%; margin-top:6px; z-index:1000; width:350px; padding:20px; border:1px solid var(--hairline); border-radius:8px; background:#fff; box-shadow:0 10px 30px rgba(29, 45, 41, 0.12); }
#bo_w.oracle-board-write #autosave_pop strong { display:block; margin-bottom:12px; font-size:16px; color:var(--text-primary); font-weight:700; }
#bo_w.oracle-board-write #autosave_pop ul { margin:0 0 16px; padding:0; list-style:none; max-height:200px; overflow-y:auto; }
#bo_w.oracle-board-write #autosave_pop li { display:flex; justify-content:space-between; align-items:center; padding:8px 0; border-bottom:1px solid var(--surface-muted); }
#bo_w.oracle-board-write #autosave_pop li:last-child { border-bottom:0; }
#bo_w.oracle-board-write #autosave_pop li a { color:var(--accent-point); font-size:14px; text-decoration:none; }
#bo_w.oracle-board-write #autosave_pop li a:hover { text-decoration:underline; }
#bo_w.oracle-board-write #autosave_pop li span { display:inline-flex; align-items:center; gap:8px; font-size:12px; color:var(--text-on-muted); }
#bo_w.oracle-board-write #autosave_pop .autosave_del { height:22px; padding:0 8px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:4px; background:var(--surface-muted); color:var(--text-on-muted); font-size:11px; font-weight:500; cursor:pointer; }
#bo_w.oracle-board-write #autosave_pop .autosave_del:hover { background:var(--surface-muted); color:var(--feedback-error); box-shadow:inset 0 0 0 1.5px var(--hairline); }
#bo_w.oracle-board-write #autosave_pop .autosave_close { width:100%; height:36px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:4px; background:#fff; color:var(--text-on-muted); font-size:13px; font-weight:700; cursor:pointer; }
#bo_w.oracle-board-write #autosave_pop .autosave_close:hover { background:var(--surface-muted); }

#bo_w.oracle-board-write .cke_sc { margin:0 0 10px; text-align:right; }
#bo_w.oracle-board-write .btn_cke_sc { display:inline-flex; align-items:center; justify-content:center; height:32px; padding:0 12px; border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); border-radius:4px; background:#fff; color:var(--text-on-muted); font-size:13px; font-weight:700; cursor:pointer; transition:background-color .16s ease, border-color .16s ease; }
#bo_w.oracle-board-write .btn_cke_sc:hover { background:var(--surface-muted); box-shadow:inset 0 0 0 1.5px var(--hairline); }
#bo_w.oracle-board-write .cke_sc_def { margin:10px 0; padding:20px; border:1px solid var(--hairline); border-radius:8px; background:var(--surface-muted); text-align:left; }
#bo_w.oracle-board-write .cke_sc_def dl { margin:0; }
#bo_w.oracle-board-write .cke_sc_def dt, #bo_w.oracle-board-write .cke_sc_def dd { padding:8px 0; border-bottom:1px solid var(--surface-muted); font-size:13px; }
#bo_w.oracle-board-write .cke_sc_def dt { font-weight:700; color:var(--text-primary); }
#bo_w.oracle-board-write .cke_sc_def dd { color:var(--text-on-muted); }

#bo_w.oracle-board-write .bo_w_link,
#bo_w.oracle-board-write .bo_w_flie { position:relative; }
#bo_w.oracle-board-write .bo_w_link label,
#bo_w.oracle-board-write .bo_w_flie .lb_icon { position:absolute; left:14px; top:16px; z-index:1; color:var(--text-on-muted); }
#bo_w.oracle-board-write .bo_w_link input { padding-left:42px; }
#bo_w.oracle-board-write .file_wr { display:flex; align-items:center; gap:10px; min-height:56px; padding:12px 14px 12px 42px; border:1px dashed var(--hairline); border-radius:8px; background:var(--surface-muted); }
#bo_w.oracle-board-write .frm_file { width:100%; color:var(--text-on-muted); font-size:14px; }
#bo_w.oracle-board-write .file_del { display:block; margin-top:8px; color:var(--text-on-muted); font-size:13px; }
#bo_w.oracle-board-write #char_count_desc,
#bo_w.oracle-board-write #char_count_wrap { color:var(--text-on-muted); font-size:13px; }
#bo_w.oracle-board-write .btn_confirm { display:flex; justify-content:flex-end; gap:10px; margin:24px 0 0; }
#bo_w.oracle-board-write .btn_confirm .btn,
#bo_w.oracle-board-write .btn_confirm a,
#bo_w.oracle-board-write .btn_confirm button { display:inline-flex; align-items:center; justify-content:center; min-width:124px; height:48px; padding:0 22px; border-radius:999px; font-size:15px; font-weight:800; text-decoration:none; cursor:pointer; }
#bo_w.oracle-board-write .btn_cancel { border:0; box-shadow:inset 0 0 0 1.5px var(--hairline); background:#fff; color:var(--text-on-muted); }
#bo_w.oracle-board-write .btn_submit { border:0; box-shadow:inset 0 0 0 1.5px var(--accent-point); background:var(--accent-point); color:#fff; }

/* Captcha styling */
#bo_w.oracle-board-write #captcha {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 16px;
    border: 1px solid var(--hairline);
    border-radius: 8px;
    background: var(--surface-muted);
}
#bo_w.oracle-board-write #captcha legend {
    display: none;
}
#bo_w.oracle-board-write #captcha_img {
    height: 44px !important;
    border: 1px solid var(--hairline) !important;
    border-radius: 6px;
}
#bo_w.oracle-board-write #captcha_key {
    height: 44px !important;
    min-height: 44px !important;
    width: 100px !important;
    padding: 0 10px !important;
    border: 1px solid var(--hairline) !important;
    border-radius: 6px;
    font-size: 16px !important;
    background: #fff !important;
}
#bo_w.oracle-board-write #captcha_mp3,
#bo_w.oracle-board-write #captcha_reload {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid var(--hairline) !important;
    border-radius: 6px;
    background-color: #fff !important;
}
#bo_w.oracle-board-write #captcha_info {
    width: 100%;
    margin-top: 6px;
    color: var(--text-on-muted);
    font-size: 13px;
}

@media (max-width: 768px) {
    #bo_list.oracle-board { padding:112px 16px 72px; }
    .oracle-board__head h2 { font-size:32px; }
    .oracle-board__summary { font-size:16px; }
    .oracle-board__toolbar { align-items:flex-start; flex-direction:column; }
    .oracle-notice-list__link { grid-template-columns:54px minmax(0,1fr); gap:12px; min-height:auto; padding:18px 0; }
    .oracle-notice-list__stats { grid-column:2; align-items:flex-start; flex-direction:row; gap:12px; }
    .oracle-notice-list__body strong { font-size:18px; white-space:normal; }
    .oracle-notice-list__excerpt { white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
    .oracle-board-view { padding:112px 16px 72px; }
    .oracle-board-view__hero h1 { font-size:28px; }
    .oracle-board-view__body { margin-top:28px; }
    .oracle-board-view__content { font-size:16px; line-height:1.8; }
    .oracle-board-view--notice .oracle-board-view__content { padding:22px; }
    .oracle-board-view__nav { grid-template-columns:1fr; }
    #bo_w.oracle-board-write { padding:112px 16px 72px; }
    .oracle-board-write__head { padding-bottom:24px; margin-bottom:24px; }
    .oracle-board-write__head h1 { font-size:32px; }
    .oracle-board-write__summary { font-size:16px; }
    #bo_w.oracle-board-write #fwrite { padding:0; border:0; border-radius:0; background:transparent; }
    #bo_w.oracle-board-write .bo_w_info { grid-template-columns:1fr; gap:10px; }
    #bo_w.oracle-board-write input.frm_input,
    #bo_w.oracle-board-write select,
    #bo_w.oracle-board-write textarea { min-height:50px; font-size:15px; }
    #bo_w.oracle-board-write textarea,
    #bo_w.oracle-board-write .wr_content textarea { min-height:260px; }
    #bo_w.oracle-board-write #wr_subject { padding-right:16px; }
    #bo_w.oracle-board-write #btn_autosave { position:static; width:100%; margin-top:8px; transform:none; }
    #bo_w.oracle-board-write #autosave_pop { width:100%; }
    #bo_w.oracle-board-write .bo_v_option { padding:13px 14px; }
    #bo_w.oracle-board-write .file_wr { padding-left:40px; }
    #bo_w.oracle-board-write .btn_confirm { flex-direction:column-reverse; gap:8px; margin-top:22px; }
    #bo_w.oracle-board-write .btn_confirm .btn,
    #bo_w.oracle-board-write .btn_confirm a,
    #bo_w.oracle-board-write .btn_confirm button { width:100%; height:50px; }
}

/* 공지사항·온라인상담(oracle_notice 스킨 공용): 콘텐츠 영역 배경 흰색 */
#bo_list.oracle-board { background:#fff; }
.oracle-board .oracle-notice-list__item,
.oracle-board .oracle-notice-list__item.is-notice,
.oracle-board .oracle-notice-list__item:hover { background:#fff; }
.oracle-board .oracle-board__empty { background:#fff; }

/* 컨테이너(메인 영역) 배경도 흰색 */
#container.oracle-main:has(#bo_list.oracle-board) { background:#fff !important; }

/* 게시판 링크 밑줄 제거 */
#bo_list a, #bo_list a:hover,
#bo_view a, #bo_view a:hover,
#bo_w a, #bo_w a:hover { text-decoration:none; }

/* 관리 툴바 + 게시글 view 페이지 배경 흰색 */
.oracle-board__admin { background:#fff !important; }
#bo_v.oracle-board-view { background:#fff !important; }
#bo_v .oracle-board-view__body { background:#fff !important; }
#bo_v .oracle-board-view__files { background:#fff !important; }
#container.oracle-main:has(#bo_v.oracle-board-view) { background:#fff !important; }

/* view 게시물 콘텐츠 영역 테두리 제거 */
#bo_v .oracle-board-view__content,
#bo_v .oracle-board-view__body { border:0 !important; }

/* 글쓰기 페이지: 제목을 다른 페이지처럼 진한 색으로 (oracle.css의 section:first-child h1 흰색 규칙 상쇄) */
#bo_w.oracle-board-write h1 { color:var(--text-primary); }

/* 글쓰기 페이지: 입력 필드 배경 흰색 */
#bo_w.oracle-board-write input.frm_input,
#bo_w.oracle-board-write select,
#bo_w.oracle-board-write textarea { background:#fff; }
#bo_w.oracle-board-write .file_wr { background:#fff; }
#bo_w.oracle-board-write .bo_v_option { background:#fff; }
#bo_w.oracle-board-write #captcha { background:#fff; }

/* 상담 전용: 개인정보 수집·이용 동의 박스 */
#bo_w.oracle-board-write .oracle-consult-agree { margin:22px 0 0; padding:16px 18px; border:1px solid var(--hairline); border-radius:8px; background:#fff; }
#bo_w.oracle-board-write .oracle-consult-agree__label { display:flex; align-items:flex-start; gap:9px; margin:0; cursor:pointer; font-size:14px; font-weight:700; color:var(--text-primary); }
#bo_w.oracle-board-write .oracle-consult-agree__label input { flex:0 0 auto; width:16px; height:16px; margin-top:2px; accent-color:var(--accent-point); }
#bo_w.oracle-board-write .oracle-consult-agree__label em { color:var(--accent-point); font-style:normal; }
#bo_w.oracle-board-write .oracle-consult-agree__desc { margin:8px 0 0 25px; font-size:12px; line-height:1.6; color:var(--text-on-muted); }
#bo_w.oracle-board-write .oracle-consult-agree__policy { max-height:170px; overflow-y:auto; margin:12px 0 0; padding:14px 16px; border:1px solid var(--hairline); border-radius:6px; background:#fff; font-size:12px; line-height:1.75; color:var(--text-on-muted); -webkit-overflow-scrolling:touch; }
#bo_w.oracle-board-write .oracle-consult-agree__policy:focus { outline:2px solid var(--accent-point); outline-offset:1px; }
#bo_w.oracle-board-write .oracle-consult-agree__policy h4 { margin:0 0 12px; font-size:13px; font-weight:800; color:var(--text-primary); }
#bo_w.oracle-board-write .oracle-consult-agree__policy p { margin:0 0 13px; white-space:normal; word-break:keep-all; }
#bo_w.oracle-board-write .oracle-consult-agree__policy p:last-child { margin-bottom:0; }
#bo_w.oracle-board-write .oracle-consult-agree__policy strong { color:var(--text-primary); font-weight:700; }
