*{box-sizing:border-box}body{margin:0;background:#fafafd;color:#1f2430;font:17px/1.65 Arial,sans-serif}a{color:#4c2bcb;text-underline-offset:3px}a:hover{color:#251361}a:focus-visible{outline:3px solid #f4c542;outline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3dfed}header nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-size:20px;font-weight:800;text-decoration:none}h1{font-size:clamp(30px,5vw,50px);line-height:1.15;letter-spacing:-.025em;max-width:900px}h2{font-size:27px;line-height:1.3;margin-top:36px}h3{font-size:21px;line-height:1.35}.lead{font-size:21px;color:#56556b;max-width:850px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.card{background:white;border:1px solid #e6e1f0;border-radius:20px;padding:26px}.card h2,.card h3{margin-top:0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-block;background:#6f3ff5;color:white;padding:13px 22px;border-radius:13px;text-decoration:none;font-weight:bold}.btn:hover{background:#4c2bcb;color:white}.soft{background:#eee7ff;color:#4c2bcb}.crumb{font-size:14px;color:#666;margin:12px 0 24px}.note{background:#eef8fc;border-left:4px solid #6f3ff5;padding:18px 22px;border-radius:0 12px 12px 0}.article{max-width:820px}.article li{margin:9px 0}footer{border-top:1px solid #e3dfed;margin-top:36px;font-size:14px;color:#666}footer nav{display:flex;gap:18px;flex-wrap:wrap}.label{font-size:13px;color:#6f3ff5;letter-spacing:.08em;text-transform:uppercase}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:14px;border-bottom:1px solid #ddd} @media(max-width:650px){header{align-items:flex-start;flex-direction:column;padding:20px}header nav{gap:14px;font-size:15px}main{padding:20px}.grid{grid-template-columns:1fr}.card{padding:22px}.lead{font-size:19px}.actions{flex-direction:column}.btn{text-align:center}h2{font-size:24px}}
.branch-question{background:#fff;border:1px solid #e3dfed;border-radius:14px;padding:18px 22px;margin:14px 0}.branch-question summary{cursor:pointer;font-weight:700;line-height:1.4}.branch-question summary:focus-visible{outline:3px solid #d59300;outline-offset:4px}.branch-question p{margin:14px 0 0}main>section{margin-top:32px}
