/* Report-scoped baseline from the PC publishing page's KT common styles.
   Source: https://cfm.kt.com/css/v2/base_new.css and fonts.css?ver=2026050701a
   Keep local2 typography identical without loading the external KT shell. */
@font-face {
  font-family: 'KTFlow-Bold';
  font-style: normal;
  src: url('../fonts/KTFlow-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'KTFlow-Medium';
  font-style: normal;
  src: url('../fonts/KTFlow-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Sans Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSans-Regular.woff2') format('woff2');
}
.pg-safe365 { color: #000; letter-spacing: -0.5px; }
:where(.pg-safe365) :where(h1,h2,h3,h4,h5,h6,p,div,th,td,table,pre,code,form,fieldset,legend,input,button,address,ol,ul,li,dl,dt,dd,img,textarea,blockquote) { margin: 0; padding: 0; }
:where(.pg-safe365) :where(h1,h2,h3,h4,h5,h6) { color: #333; font-weight: normal; }
:where(.pg-safe365) :where(input,button,select,textarea) {
  font-family: 'Noto Sans Regular' !important;
  font-size: 100%;
  color: #000;
  letter-spacing: -0.5px;
}
:where(.pg-safe365) :where(ol,ul) { list-style-type: none; }
:where(.pg-safe365) :where(img,fieldset) { vertical-align: top; border: 0; }
:where(.pg-safe365) :where(em,i,address) { font-style: normal; }
:where(.pg-safe365) a { text-decoration: none; }
:where(.pg-safe365) button { overflow: visible; background: none; border: 0; }
:where(.pg-safe365) button > span { position: relative; }
