/* Source modules load only on A. Neutralize only the replaced temporary shells. */
body[data-view="frontend"] .wagle-nav-slot {height:0;}
body[data-view="frontend"] :is(#section-9,#section-10) {padding:0;border:0;min-height:0;background:transparent;isolation:isolate;}
body[data-view="frontend"] :is(#section-9,#section-10) > .frontend-inner {max-width:none;margin:0;width:100%;}
/* Match source global resets locally, preserving every other section and B. */
:is(#main-faq,#main-request-access,.tesoro-footer-reference,.arin-site-header,.lua-floating) :is(h2,p,ul,ol,dl,dd) {margin:0;}
:is(#main-faq,.arin-site-header,.lua-floating) button {cursor:pointer;border:0;}
#main-faq button {background:none;}
#main-faq .WobloQuestions_tabs__ENrTK button[aria-selected="true"] {background:var(--ax-mf-accent-strong);color:var(--ax-mf-text-on-accent);}
#main-faq .WobloQuestions_title__WPOeU {padding:0;border:0;background:none;}
#main-faq .WobloQuestions_answer__rKQar p {margin-bottom:1em;}
#main-faq .WobloQuestions_answer__rKQar p:last-child {margin-bottom:0;}
#main-request-access a {text-decoration:none;}
#main-request-access .RequestAccess_button__XY1vD {color:#001989;}
#main-request-access .RequestAccess_photoImage__ccMae {position:absolute;inset:0;width:100%;height:100%;}
#main-request-access [data-access-symbol] img {display:block;width:100%;height:auto;}
#wagle-reference-footer {border:0;padding:0;min-height:0;isolation:isolate;}
.lua-floating-open .review-tools {visibility:hidden;}
/* 공통 p 리셋 뒤에도 안내와 입력 그룹의 간격을 유지한다. */
#quick-contact-body .quick-contact-intro {margin:0 0 24px;}
@media(max-width:767px){
  body[data-view="frontend"] #page-content {--ax-mobile-heading:clamp(32px,9.230769vw,40px);--ax-mobile-heading-leading:1.3;--ax-mobile-heading-gap:40px;--ax-mobile-description-gap:20px;--ax-mobile-gutter:20px;--ax-mobile-overlay-heading:clamp(24px,6.666667vw,28px);}
}
#main-faq .WobloQuestions_title__WPOeU {display:block;width:100%;}
#section-10 #main-request-access {padding:0;border:0;--font-sans:ReferencePretendard;font-family:ReferencePretendard,sans-serif;}
#wagle-reference-footer .tesoro-footer-reference {--font-sans:ReferencePretendard;font-family:ReferencePretendard;}
#section-9 #main-faq {border:0;min-height:0;}
#section-10 #request-access-title {display:flow-root;padding:0;border:0;background:none;}
.reference-policy-dialog h2 {display:block;border:0;background:none;padding:0;}

/* 물리 효과 위에서도 관리자 링크를 클릭할 수 있게 한다. */
#wagle-reference-footer .brand-footer-admin {position:relative;z-index:2;pointer-events:auto;color:inherit;text-decoration:none;}

/* 긴 운영 정책은 기존 대화상자 안에서 읽기 쉽게 표시한다. */
.reference-policy-text {white-space:normal;word-break:keep-all;overflow-wrap:break-word;}
.reference-policy-text h3 {font-size:17px;line-height:1.5;margin:28px 0 12px;color:#111827;}
.reference-policy-text p {margin:0 0 14px;}
.reference-policy-text ul {padding-left:20px;margin:0 0 16px;}
.reference-policy-text li {margin:7px 0;}
.reference-policy-text a {text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.reference-policy-text .policy-effective {font-size:13px;color:#687384;}
@media(max-width:600px){.reference-policy-content{padding:24px 20px;}.reference-policy-text{font-size:15px;line-height:1.8;}}
