:root{--trust-ink:#202a38;--trust-muted:#596775;--trust-brand:#243d57;--trust-brass:#d5bd8e;--trust-bg:#f6f4ef;--trust-line:#e7e2d8;--trust-paper:#fff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.trust-page{margin:0;background:var(--trust-bg);color:var(--trust-ink);font-family:'Noto Sans KR',Arial,sans-serif;letter-spacing:-.018em;line-height:1.75}
a{color:inherit}
.trust-skip{position:absolute;top:-60px;left:16px;z-index:5;padding:10px 14px;border-radius:8px;background:var(--trust-brand);color:#fff}
.trust-skip:focus{top:12px}
.trust-header{height:74px;border-bottom:1px solid var(--trust-line);background:#f6f4efeb}
.trust-header-inner{max-width:1040px;height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.trust-brand{display:inline-flex;align-items:center}
.trust-brand img{display:block;width:126px;height:auto}
.trust-nav{display:flex;gap:20px;align-items:center;font-size:13px;font-weight:600;color:#42576b}
.trust-nav a{text-decoration:none;text-underline-offset:4px}
.trust-nav a:hover{text-decoration:underline}
.trust-main{max-width:880px;margin:0 auto;padding:42px 24px 64px}
.trust-breadcrumb{margin:0 0 24px;font-size:12px;color:var(--trust-muted)}
.trust-breadcrumb a{text-underline-offset:3px}
.trust-hero{padding:30px 34px;border:1px solid var(--trust-line);border-radius:20px;background:var(--trust-paper);box-shadow:0 10px 30px #202a3808}
.trust-eyebrow{margin:0 0 9px;color:#596775;font:700 10px 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase}
.trust-hero h1{margin:0;color:var(--trust-brand);font-size:clamp(28px,5vw,40px);letter-spacing:-.05em;line-height:1.35}
.trust-hero>p:last-child{max-width:680px;margin:12px 0 0;color:var(--trust-muted);font-size:15px;line-height:1.9}
.trust-content{display:grid;gap:14px;margin-top:16px}
.trust-section{padding:24px 28px;border:1px solid var(--trust-line);border-radius:16px;background:var(--trust-paper)}
.trust-section h2{margin:0 0 11px;color:#293b4e;font-size:18px;letter-spacing:-.035em;line-height:1.5}
.trust-section h3{margin:17px 0 7px;font-size:14px;line-height:1.6}
.trust-section p,.trust-section li{color:#566575;font-size:14px;line-height:1.9}
.trust-section p{margin:0}
.trust-section p+p{margin-top:10px}
.trust-section ul{margin:8px 0 0;padding-left:21px}
.trust-section li+li{margin-top:5px}
.trust-callout{padding:15px 17px;border-left:3px solid var(--trust-brass);border-radius:0 9px 9px 0;background:#f6f4ef;color:#526173;font-size:13px;line-height:1.85}
.trust-callout a,.trust-section a{color:#355472;text-underline-offset:3px}
.trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.trust-pill{padding:6px 10px;border:1px solid var(--trust-line);border-radius:99px;background:#fbfaf7;color:#546577;font-size:11px;font-weight:600}
.trust-footer{max-width:880px;margin:auto;padding:18px 24px 32px;border-top:1px solid var(--trust-line);color:#596775;text-align:center;font-size:11px;line-height:1.8}
.trust-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 17px;margin-bottom:8px}
.trust-footer a{text-underline-offset:3px}
.trust-date{margin-top:13px;color:#596775;font-size:10px}
:focus-visible{outline:3px solid #ad9569;outline-offset:3px}
@media(max-width:600px){.trust-header{height:64px}.trust-header-inner{padding:0 17px}.trust-brand img{width:112px}.trust-nav{gap:12px;font-size:11px}.trust-main{padding:27px 16px 40px}.trust-breadcrumb{margin-bottom:17px}.trust-hero{padding:23px 20px;border-radius:16px}.trust-hero>p:last-child{font-size:13px}.trust-content{gap:10px;margin-top:11px}.trust-section{padding:19px 20px;border-radius:14px}.trust-section h2{font-size:16px}.trust-section p,.trust-section li{font-size:13px}.trust-footer{padding:17px 16px 26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
