*{box-sizing:border-box}body{margin:0;background:#f2f4f7;color:#101828;font:17px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#a43613}header{background:white;border-bottom:1px solid #e4e7ec}.nav{max-width:1100px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px}.brand{font-size:24px;font-weight:800;text-decoration:none;color:#101828}.brand span{color:#d94614}.nav-links{display:flex;flex-wrap:wrap;gap:20px}.nav-links a{text-decoration:none;font-size:15px}.wrap{max-width:1100px;margin:auto;padding:40px 24px}.hero{background:#fff;padding:30px;border:1px solid #e4e7ec;border-radius:18px;margin-bottom:24px}h1{font-size:clamp(28px,4vw,43px);line-height:1.2;margin:12px 0 18px;overflow-wrap:anywhere}h2{font-size:25px;line-height:1.35;margin-top:36px}h3{font-size:19px}p{margin:0 0 20px}li{margin:9px 0}.muted{color:#667085}.tag{background:#fff0e8;color:#96340d;padding:5px 10px;border-radius:20px;font-size:13px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px}.article,.side{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:30px}.side{height:fit-content;font-size:15px}.side a{display:block;padding:9px 0}.note{padding:20px;border-left:4px solid #d94614;background:#fff7ed;border-radius:6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:22px}.card h2{font-size:20px;margin:12px 0}.card a{text-decoration:none}.card p{font-size:15px}.controls{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}input,select{border:1px solid #98a2b3;border-radius:8px;padding:13px;font:inherit;max-width:100%}input{flex:1;min-width:180px}footer{padding:30px 24px;text-align:center;color:#667085;font-size:14px}.button{display:inline-block;background:#b94316;color:white;text-decoration:none;padding:10px 18px;border-radius:8px}.faq{border-top:1px solid #e4e7ec}.sources{font-size:14px}details{margin:10px 0}summary{cursor:pointer;font-weight:600}a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f79009;outline-offset:3px}@media(max-width:800px){.layout{grid-template-columns:1fr}.wrap{padding:24px 16px}.article,.hero{padding:22px}.side{position:static}}@media print{header,.side,.controls,footer{display:none}.layout{display:block}.article{border:0}.wrap{padding:0}body{background:white}}