*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f9fc;color:#1f2937;font:15px/1.85 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#285fc4;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #467dde;outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;top:-80px;left:16px;padding:10px;background:#fff;z-index:2}.skip:focus{top:8px}.site-head{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 24px 20px;gap:16px}.brand{display:flex;align-items:center;gap:12px;color:inherit}.brand strong{display:block;font-size:23px;line-height:1.4}.brand small{display:block;color:#64748b;font-size:12px}.return{font-size:14px}.search-bar{max-width:1160px;margin:auto;padding:0 24px 24px}.search-bar label{display:block;font-weight:600;font-size:12px;margin-bottom:6px}.search-bar form>div{display:flex;gap:8px}.search-bar input{min-width:0;flex:1;padding:11px 14px;border:1px solid #cdd7e5;border-radius:9px;background:#fff}.search-bar button,.primary,.secondary{display:inline-block;padding:10px 16px;background:#356ee0;color:#fff;border:1px solid #356ee0;border-radius:9px;cursor:pointer;font-size:14px}.secondary,#clear-search{background:#fff;color:#285fc4}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1112px;margin:0 auto 32px;background:#fff;border:1px solid #dfe5ee;border-radius:16px;overflow:clip}.layout aside{padding:20px 16px;background:#f1f5fa;border-right:1px solid #dfe5ee}.desktop-nav{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}.nav-group h2{font-size:12px;color:#64748b;margin:24px 10px 6px}.layout nav:not(.contents):not(.breadcrumbs) a{display:block;padding:8px 10px;font-size:13px;line-height:1.6;color:#334155;border-radius:7px}.layout nav a[aria-current=page]{background:#e1ebff;color:#245cc3;font-weight:700}.mobile-nav{display:none}main{min-width:0;padding:32px 36px 44px}.eyebrow{color:#356ee0;font-size:12px;font-weight:600;margin:0 0 8px}h1{font-size:29px;line-height:1.4;margin:0 0 16px}h2{font-size:20px;line-height:1.5;margin:32px 0 14px}h3{font-size:16px;line-height:1.6;margin:0}.intro{color:#627087;margin:0;line-height:1.9}.quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{display:flex;flex-direction:column;padding:20px;border:1px solid #dfe5ee;border-radius:10px;color:#1f2937}.card:hover{border-color:#6291e9;text-decoration:none;box-shadow:0 4px 16px #305fa00c}.card p{font-size:13px;color:#627087;line-height:1.8;margin:8px 0 14px}.card>span{font-size:12px;color:#356ee0;margin-top:auto}.breadcrumbs{font-size:12px;color:#64748b;margin-bottom:24px}.contents{margin:24px 0;padding:16px 20px;border:1px solid #dfe5ee;border-radius:10px;background:#f8faff;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.contents strong{flex-basis:100%;font-size:12px;color:#64748b}article p,article li{overflow-wrap:anywhere}article p{margin:12px 0}article li{padding:4px 0}article ul,article ol{padding-left:24px}.note{padding:12px 16px;border-left:3px solid #6e98e4;background:#f0f5ff;border-radius:0 8px 8px 0;color:#3b5173}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid #dfe5ee}th{background:#f1f5fa}.related{border-top:1px solid #dfe5ee;margin-top:32px}.related a{display:inline-block;margin:0 18px 8px 0}.empty{padding:24px;border-radius:10px;background:#f1f5fa}#search-results h1{font-size:26px}footer{max-width:1112px;margin:0 auto 32px;padding:0 18px;display:flex;flex-wrap:wrap;gap:18px;color:#64748b;font-size:12px}@media (max-width:700px){.site-head{padding:20px 18px 16px}.brand strong{font-size:20px}.brand small{font-size:10px}.brand img{width:30px;height:30px}.return{font-size:12px;white-space:nowrap}.search-bar{padding:0 18px 18px}.search-bar button{padding:8px 10px}.layout{display:block;border-radius:0;border-width:1px 0;margin-bottom:24px}.layout aside{border-right:0;border-bottom:1px solid #dfe5ee;padding:12px 18px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;font-size:14px;font-weight:600}main{padding:26px 20px 36px}h1{font-size:25px}.cards{grid-template-columns:1fr}.contents{padding:14px}.quick{gap:8px}.primary,.secondary{padding:9px 12px;font-size:13px}}@media print{.search-bar,.layout aside,.return,footer,.contents,.quick,.skip{display:none}.layout{display:block;border:0;margin:0}.site-head{padding:0 20px 10px}main{padding:10px 20px}body{background:#fff;color:#000}.card{break-inside:avoid}h2{break-after:avoid}a{color:inherit}}
