
:root{--ink:#162b35;--red:#d90921;--muted:#53636b;--paper:#f3f5f5}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:var(--ink)}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d90921;outline-offset:4px}.notice{background:var(--ink);color:white;padding:8px 5%;font-size:14px}.top{display:flex;justify-content:space-between;align-items:center;padding:16px 5%;gap:20px;border-bottom:1px solid #ddd}.logo{width:154px;display:block}.tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.plain{background:none;border:0;color:inherit;padding:8px}.active{color:var(--red);font-weight:bold}nav{padding:0 5%;display:flex;align-items:center;gap:26px;flex-wrap:wrap;border-bottom:1px solid #ddd}nav>a,summary{padding:15px 0;text-decoration:none;cursor:pointer}details{position:relative}summary{list-style:none}summary:after{content:' +';color:var(--red)}details[open]>summary:after{content:' −'}.drop{position:absolute;z-index:10;top:54px;left:0;width:260px;background:white;box-shadow:0 12px 24px #0002;padding:12px}.drop a{display:block;padding:8px 12px;text-decoration:none}.drop a:hover{background:var(--paper)}.wrap{max-width:1320px;margin:auto;padding:64px 5%}.hero{min-height:570px;background:linear-gradient(90deg,#10262df2,#10262d33),url('mip-hero.webp') center/cover;color:white;display:flex;align-items:center}.hero .wrap{width:100%}.eyebrow{font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:bold}.hero h1{max-width:770px;font-size:clamp(38px,5.7vw,76px);line-height:1.06;font-weight:400;letter-spacing:-.04em;margin:20px 0}.hero p{max-width:620px;font-size:19px}.btn{display:inline-block;padding:12px 23px;background:var(--red);color:white;text-decoration:none;border:1px solid var(--red);margin:12px 8px 0 0}.secondary{background:transparent;color:var(--ink);border-color:#9da9ad}.hero .secondary{color:white;border-color:#ffffff80}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:10px 0 25px}h3{font-size:23px;font-weight:400;line-height:1.3}.lead{font-size:22px}.muted{color:var(--muted)}.gray{background:var(--paper)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;background:white;border-top:2px solid #cbd3d5;min-width:0}.card a{text-decoration:none}.num{color:var(--red);font-size:14px}.photo{background:#dfe5e6;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px;border-bottom:4px solid var(--red)}.row{padding:22px 0;border-bottom:1px solid #ccd3d6;display:flex;justify-content:space-between;align-items:center;gap:20px}.tag{font-size:14px;color:var(--red)}footer{background:var(--ink);color:white;padding:40px 5%}footer p{font-size:14px}.search{padding:20px 5%;background:var(--paper)}input,select{padding:12px;border:1px solid #aebabe;background:white;max-width:100%}input[type=search]{width:min(650px,100%)}.search a{display:block;padding:10px}dialog{width:min(760px,94vw);max-height:90vh;border:0;padding:30px;color:var(--ink)}dialog::backdrop{background:#10262daa}.close{float:right}.panel{border:1px solid #d3dadd;padding:22px;margin-top:20px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{padding:10px 16px;border:1px solid #aebabe;background:white}.tabs .active{border-color:var(--red)}.file{display:flex;gap:14px;justify-content:space-between;padding:10px 0;overflow-wrap:anywhere}label{display:block;margin:12px 0}label input{display:block;width:100%}iframe{width:100%;height:380px;border:1px solid #ddd} .hint{padding:14px;background:#fff3d9;color:#694b10;font-size:14px} [hidden]{display:none!important}@media(max-width:760px){.split,.grid{grid-template-columns:1fr;gap:25px}.wrap{padding:42px 6%}.top{align-items:flex-start}.logo{width:115px}.tools{gap:4px;justify-content:flex-end}nav{gap:16px;font-size:14px}.drop{width:220px}.hero{min-height:490px}.row{align-items:flex-start}.photo{min-height:240px}}
