#kubio .dmm-site-portal,#kubio .dmm-site-index,#kubio .dmm-site-navigation{box-sizing:border-box;max-width:1160px;margin:24px auto;padding:24px;background:#f5f9fd;border:1px solid #d8e5ef;border-radius:12px;color:#18364b;text-align:left;overflow-wrap:anywhere}
#kubio .dmm-site-portal h1,#kubio .dmm-site-index h1{font-size:clamp(25px,3vw,36px);font-weight:750;line-height:1.3;margin:0 0 16px;color:#153f5b}
#kubio .dmm-site-portal h3,#kubio .dmm-site-index h2{font-size:22px;font-weight:750;line-height:1.4;margin:8px 0 12px;color:#153f5b}
#kubio .dmm-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#kubio .dmm-site-grid>section{min-width:0;padding:16px;background:#fff;border-radius:8px}
#kubio .dmm-site-portal li,#kubio .dmm-site-index li{margin:0 0 12px;line-height:1.7}
#kubio .dmm-site-portal a,#kubio .dmm-site-index a,#kubio .dmm-site-navigation a,#kubio .dmm-site-return a{color:#075ea8;text-align:left;text-decoration:underline;text-underline-offset:3px}
#kubio .dmm-site-portal a:hover,#kubio .dmm-site-index a:hover,#kubio .dmm-site-navigation a:hover{color:#003a70}
#kubio .dmm-site-pills{display:flex;flex-wrap:wrap;gap:12px}
#kubio .dmm-site-pills a,#kubio .dmm-site-navigation .dmm-site-grid>a{display:block;padding:10px 14px;background:#fff;border:1px solid #d8e5ef;border-radius:7px}
#kubio .dmm-site-latest{max-width:1160px;margin:32px auto 16px;font-size:30px;font-weight:750}
#kubio .dmm-site-navigation{font-size:17px;line-height:1.7}
#kubio .dmm-site-return{padding:16px}
@media(max-width:767px){#kubio .dmm-site-grid{grid-template-columns:minmax(0,1fr);gap:16px}#kubio .dmm-site-portal,#kubio .dmm-site-index,#kubio .dmm-site-navigation{padding:16px;margin:16px 0}#kubio .dmm-site-grid>section{padding:12px}}
