.doc{max-width:820px;margin:0 auto;padding:44px 0 20px}.doc h1{font-size:clamp(30px,4vw,40px);font-weight:800}.doc .lead{color:var(--text-2);max-width:64ch;margin-top:16px;font-size:17px;line-height:1.7}.doc h2{margin:40px 0 12px;scroll-margin-top:90px;font-size:22px;font-weight:800}.doc p{color:var(--text-2);margin-bottom:12px;font-size:15.5px;line-height:1.7}.dd-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}@media (max-width:640px){.dd-row{grid-template-columns:1fr}}.dd-box{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;padding:22px}.dd-box.do{background:var(--green-surface);border-color:#c7ecd4}.dd-box .h{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.dd-box.do .h{color:var(--green)}.dd-box.dont .h{color:var(--text-2)}.dd-box ul{color:var(--text-2);margin:0;padding-left:18px;font-size:14.5px;line-height:1.75}.disclaimer-box{border:1px solid var(--border);border-left:3px solid var(--navy);background:#fff;border-radius:14px;margin-top:14px;padding:22px 24px}.disclaimer-box p{font-size:15px}.disclaimer-box p:last-child{margin-bottom:0}.src-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}@media (max-width:640px){.src-grid{grid-template-columns:1fr}}.src-item{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.src-item:hover{border-color:var(--blue);box-shadow:var(--shadow-sm)}.src-item .si{background:var(--blue-surface);width:40px;height:40px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.src-item .si svg{width:19px;height:19px}.src-item .st{flex:1;min-width:0}.src-item .st .a{color:var(--navy);font-size:14.5px;font-weight:600}.src-item .st .b{color:var(--muted);font-size:12.5px}.src-item .ext{color:var(--muted);flex-shrink:0}.notaff-box{background:var(--navy);color:#cfdcf0;border-radius:16px;margin-top:16px;padding:26px 28px}.notaff-box .big{color:#fff;margin-bottom:8px;font-size:17px;font-weight:700}.notaff-box p{color:#9fb7da;margin:0;font-size:14.5px}
