
.djp-footer{padding:60px max(6vw,24px) 28px;background:#102333;color:#d3d9df;font-family:Pretendard,sans-serif}.djp-footer a{color:inherit;text-decoration:none}.djp-footer a:hover{text-decoration:underline;text-underline-offset:5px}.djp-footer-main{display:flex;justify-content:space-between;gap:32px;max-width:1440px;margin:auto}.djp-footer-brand{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;letter-spacing:.07em;font-size:21px}.djp-footer-brand img{width:34px;height:43px;object-fit:contain}.djp-footer-main p{font-size:14px;margin:16px 0 6px}.djp-footer-main .djp-business{font-size:12px;color:#a8b3bd}.djp-footer-details{font-size:14px;min-width:310px}.djp-numbers{display:flex;gap:22px;margin:12px 0 22px}.djp-family{width:250px;position:relative;margin-left:auto;border:1px solid #60707c}.djp-family summary{padding:13px 16px;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.1em;display:flex;justify-content:space-between}.djp-family summary::-webkit-details-marker{display:none}.djp-family>a{display:flex;justify-content:space-between;padding:14px 16px;background:#1d3546;border-top:1px solid #60707c}.djp-footer-base{max-width:1440px;margin:36px auto 0;padding-top:22px;border-top:1px solid #354857;display:flex;justify-content:space-between;gap:20px}.djp-footer-base small{font-size:11px;color:#a8b3bd}.djp-footer-base>div{display:flex;gap:24px;font-size:12px}.consult-guidance{padding:34px 0;border-top:1px solid #d3c8b6;border-bottom:1px solid #d3c8b6;margin:24px 0}.consult-guidance h3{font-size:24px;font-weight:500;margin:0 0 12px}.consult-guidance>p{line-height:1.9;color:#566374}.consult-guidance ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;margin:28px 0 0}.consult-guidance li{line-height:1.8;font-size:14px}.consult-guidance li b{display:block;font-weight:500;color:#947344;font-size:12px;letter-spacing:.15em;margin-bottom:8px}.journal-grid img[src$=".svg"],.feature-photo img[src$=".svg"],.reading-image[src$=".svg"]{object-fit:contain!important;background:#e9e5db;object-position:center!important}.policy-main{max-width:920px;margin:auto;padding:160px 30px 100px;font-family:Pretendard,sans-serif;font-size:16px;line-height:1.9;color:#26394a}.policy-main h1{font-size:38px;font-family:inherit;letter-spacing:-.02em;font-weight:500}.policy-main h2{font-size:21px;font-family:inherit;letter-spacing:0}.doc-section{margin-top:36px;padding-top:20px;border-top:1px solid #d5cbbb}.doc-section .num{font-size:13px;color:#947344;margin-right:16px}.policy-main li{margin:8px 0}.doc-table{width:100%;border-collapse:collapse;font-size:14px}.doc-table th,.doc-table td{border-bottom:1px solid #d5cbbb;padding:14px;text-align:left}.contact-box,.doc-footer,.policy-review{padding:22px;background:#e9e5db;margin:24px 0}.policy-review{font-size:13px}.doc-label{font-size:11px;letter-spacing:.22em;color:#947344}.doc-chapter{margin-top:55px}.policy-main ul,.policy-main ol{padding-left:24px}
@media(max-width:650px){.djp-footer{padding:40px 24px 26px}.djp-footer-main{flex-direction:column}.djp-footer-brand{font-size:18px}.djp-footer-details{min-width:0}.djp-family{margin:22px 0 0;width:100%}.djp-numbers{gap:16px;flex-wrap:wrap}.djp-footer-base{flex-direction:column-reverse;margin-top:28px}.consult-guidance ol{grid-template-columns:1fr;gap:18px}.consult-guidance h3{font-size:21px}.policy-main{padding:115px 24px 60px;font-size:15px}.policy-main h1{font-size:29px}.doc-table th,.doc-table td{padding:9px}.policy-main h2{font-size:18px}}

.policy-page>header{background:#102333}.djp-footer-base>div{font-size:14px}.djp-family summary{font-size:12px}

.feature-photo:has(img[src$="profit.svg"]),.feature-photo img[src$="profit.svg"]{background:#152c3f!important}
.djp-footer-main .djp-business+.djp-business{margin-top:0;word-break:keep-all}
