.xd{border:2px solid var(--denim-soft,#c5d9f5);background:var(--denim-light,#eaf1fc);color:var(--denim-deeper,#0a3570);border-radius:28px;gap:18px;padding:clamp(20px,4vw,36px);display:grid}.xd-head{align-items:center;gap:16px;display:flex}.xd-mark{flex:none;width:64px;height:64px}.xd-title{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.1}.xd-sub{max-width:60ch;color:var(--muted,#64748b);margin:0;font-size:15px;font-weight:500;line-height:1.45}.xd-buttons{flex-wrap:wrap;gap:12px;display:flex}.xd-btn{border:2px solid var(--denim,#1560bd);min-width:240px;min-height:56px;color:var(--denim,#1560bd);background:#fff;border-radius:14px;gap:2px;padding:12px 20px;text-decoration:none;display:grid}.xd-btn.primary{background:var(--denim,#1560bd);color:#fff}.xd-btn:hover{filter:brightness(.96)}.xd-btn:focus-visible{outline:3px solid var(--denim-mid,#4a80cc);outline-offset:2px}.xd-btn-label{font-size:16px;font-weight:700}.xd-btn-meta{opacity:.8;font-size:12px;font-weight:500}.xd-help summary{cursor:pointer;min-height:32px;color:var(--denim,#1560bd);font-size:14px;font-weight:700}.xd-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:12px;display:grid}.xd-steps h3{margin:0 0 6px;font-size:15px;font-weight:800}.xd-steps ol{color:#1f2a44;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.xd-ver{color:var(--muted,#64748b);margin:12px 0 0;font-size:12px}@media (max-width:560px){.xd-head{align-items:flex-start}.xd-mark{width:48px;height:48px}.xd-btn{width:100%;min-width:0}}
