.mg-section{padding:24px 0}.mg-section .wrap,.mg-page>.wrap{max-width:1120px;margin:auto;padding:0 20px}.mg-section p,.mg-page p{line-height:1.65;max-width:86ch}.mg-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.mg-links a{display:block;padding:10px 14px;border:1px solid #9aa7b655;border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.mg-links a:focus-visible,.mg-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mg-page{padding:28px 0 48px}.mg-page h1{font-size:clamp(28px,4vw,42px);line-height:1.2;max-width:28ch}.mg-page h2{font-size:clamp(21px,3vw,28px);line-height:1.35;margin-top:30px}.mg-page nav{line-height:1.7;overflow-wrap:anywhere}.mg-page details{border:1px solid #9aa7b655;border-radius:10px;padding:16px;margin:12px 0}.mg-page summary{cursor:pointer;font-weight:600;line-height:1.5}.mg-page .mg-price{border:1px solid #9aa7b655;border-radius:14px;padding:20px;margin:22px 0}.mg-page .mg-price h2{margin-top:0}@media(max-width:600px){.mg-section .wrap,.mg-page>.wrap{padding-inline:16px}.mg-links a{max-width:100%;white-space:normal}}
