.mg-draft-banner{padding:8px 18px;background:#e8dec3;color:#173e32;text-align:center;font:600 12px system-ui;letter-spacing:1px}.mg-position{color:#173e32}.mg-position h2{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:15px 0 30px}.mg-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-position-grid article{padding:25px;background:#edf0e7;border-top:3px solid #a88d47}.mg-position-grid article:nth-child(2){background:#e9e0c9}.mg-position-grid article span{font-size:11px;letter-spacing:1px}.mg-position-grid h3{font-size:25px;line-height:1.2;margin:18px 0}.mg-position-grid p{font-size:16px;line-height:1.6;margin:0}.mg-position-note{font-size:13px;line-height:1.6;margin-top:24px;max-width:1000px}.mg-position-note a{text-decoration:underline}@media(max-width:760px){.mg-position-grid{grid-template-columns:1fr}.mg-position-grid article{padding:22px}}.mg-cost-scroll{overflow-x:auto;margin:25px 0}.mg-current-fees{width:100%;border-collapse:collapse;font-size:16px}.mg-current-fees th,.mg-current-fees td{padding:12px;border-bottom:1px solid #d4d9ce;text-align:left}.mg-current-fees td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.mg-current-fees .total{background:#e9e0c9;font-weight:650}@media(max-width:760px){.mg-current-fees{font-size:13px}.mg-current-fees th,.mg-current-fees td{padding:10px 7px}}