html{scroll-behavior:smooth}.med-header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #284153}.med-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.med-main{max-width:1200px;margin:auto;padding:70px 5%}.med-main h1{font-size:clamp(34px,5vw,64px);line-height:1.12;max-width:1000px;margin:20px 0 28px}.med-lead{font-size:20px;line-height:1.7;max-width:900px;color:#bed1e1}.med-main h2{font-size:28px;margin:50px 0 20px}.med-main p,.med-main li{line-height:1.8}.med-main li{margin:10px 0}.service-list{border-top:1px solid #284153}.service-list article{display:flex;gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid #284153}.service-list h3{font-size:20px;font-weight:500}.service-list span{color:#75c7f3}.med-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.med-grid article{padding:28px;background:#0d2032;border:1px solid #284153}.med-grid h2{font-size:24px;margin:15px 0}.med-footer{padding:36px 5%;border-top:1px solid #284153;line-height:2}.med-footer nav{margin-top:12px}.med-notice{padding:24px;border-left:4px solid #75c7f3;background:#12283c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}fieldset{border:1px solid #365065;padding:24px;margin:24px 0}label{display:block;margin-bottom:16px;font-size:16px}input,textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #5a7388;background:#0d2032;color:#fff;font:inherit}textarea{min-height:140px}.check{display:flex;align-items:start;gap:12px}.check input{width:20px;flex-shrink:0}fieldset:disabled{opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9cdbff;outline-offset:4px}@media(max-width:800px){.med-header{align-items:flex-start;flex-direction:column}.med-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.med-grid{grid-template-columns:1fr}.med-main{padding-top:40px}.med-header nav{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.service-list article>div{min-width:0}.med-main,.med-header nav{overflow-wrap:anywhere}input,textarea,select{max-width:100%;box-sizing:border-box}a:focus-visible{outline:3px solid #9cdbff;outline-offset:4px}@media(max-width:520px){.service-list article{gap:14px}.med-main h1{overflow-wrap:anywhere}}
