.mg-hero{min-height:auto}.mg-hero .pg-hero__main{padding-block:clamp(56px,11vh,140px) clamp(40px,7vh,88px)}.mg-h1{font-size:clamp(30px,4.6vw,84px);line-height:1.32}.mg-h1>span{display:block}.mg-hero__foot{row-gap:20px}.mg-hero__summary{grid-column:1/6}.mg-offer{grid-column:7/13;justify-items:start;gap:14px;display:grid}.mg-offer__price{font-family:var(--font-jp);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-weight:600;line-height:1.2;display:flex}.mg-offer__price>strong{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(44px,4.6vw,80px);font-weight:500}.mg-offer__lead{letter-spacing:.04em;font-size:clamp(15px,1.2vw,19px)}.mg-offer__lead strong{font-family:var(--font-sans);margin-inline:.1em;font-size:1.5em;font-weight:500}.mg-offer__terms{letter-spacing:.04em;color:var(--fg-soft);font-size:14px;line-height:1.9}.mg-offer__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:10px;display:flex}.mg-offer__sub{letter-spacing:.04em;font-size:14px}.mg-hero__version{font-family:var(--font-jp);letter-spacing:.04em;color:var(--fg);grid-column:7/13;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.6}.mg-tag{border:1px solid var(--line-strong);border-radius:var(--pill);min-height:24px;font-family:var(--font-jp);letter-spacing:.06em;white-space:nowrap;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.mg-inline{min-height:44px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;transition:text-decoration-color .5s var(--ease-out);align-items:center;gap:.2em;display:inline-flex}@media (hover:hover){.mg-inline:hover{text-decoration-color:var(--fg)}}.pg-note .mg-inline{opacity:1;margin-left:.6em}.pg-note>span:last-child:has(.mg-inline){flex-wrap:wrap;align-items:center;column-gap:1.2em;display:flex}.mg-sources .pg-rows{grid-column:1/-1}.mg-rows .mg-row__text{font-size:var(--body);letter-spacing:.04em;color:var(--fg-soft);grid-column:6/12;max-width:34em;line-height:1.9}.mg-rows .pg-row__title{grid-column:2/6}.mg-row__go{opacity:.72;margin-top:6px;font-size:13px;display:block}.mg-card{min-height:clamp(280px,36vh,380px)}.pg-offer__grid[data-count="3"] .mg-card:nth-child(3n+1){border-left:0;padding-left:0}.pg-offer__grid[data-count="3"] .mg-card:nth-child(3n){padding-right:0}.mg-card--cms{background:var(--bg-raise)}.pg-offer__grid[data-count="3"] .mg-card--cms.mg-card{padding-inline:clamp(20px,2.4vw,40px)}.mg-terms{letter-spacing:.04em;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 20px;margin-bottom:clamp(28px,4vh,44px);font-size:14px;line-height:1.8;display:flex}.mg-terms strong{font-family:var(--font-jp);letter-spacing:.03em;font-size:clamp(17px,1.5vw,22px);font-weight:600}.mg-terms span{color:var(--fg-soft)}.mg-terms--foot{margin:clamp(32px,5vh,56px) 0 0}.mg-plans{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mg-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-content:start;gap:10px;padding:clamp(22px,2.2vw,36px);display:grid;position:relative}.mg-plan[data-plan=standard]{border-color:var(--line-strong);background:var(--bg-raise)}.mg-plan__top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.mg-plan__name{font-family:var(--font-jp);letter-spacing:.02em;margin-top:clamp(20px,3vh,36px);font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.5}.mg-plan__price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mg-plan__price .num{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(44px,4.2vw,72px);font-weight:500;line-height:1}.mg-plan__unit{font-family:var(--font-jp);letter-spacing:.04em;font-size:14px}.mg-plan__tax{letter-spacing:.04em;opacity:.64;font-size:13px}.mg-plan__spec{border-top:1px solid var(--line);margin-top:clamp(16px,2.4vh,28px);display:grid}.mg-plan__spec>div{border-bottom:1px solid var(--line);gap:4px;padding-block:14px;display:grid}.mg-plan__spec dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;opacity:.6}.mg-plan__spec dd{letter-spacing:.03em;font-size:14px;line-height:1.8}.mg-plan__spec>div:last-child{border-bottom:0;padding-bottom:0}.mg-note{grid-column:1/-1;margin-top:clamp(40px,6vh,72px)}.mg-note.pg-note{grid-template-columns:minmax(0,1fr) minmax(0,11fr)}.mg-table-wrap{border-block:1px solid var(--line);overflow-x:auto}.mg-table{border-collapse:collapse;letter-spacing:.03em;width:100%;font-size:14px;line-height:1.8}.mg-table caption{text-align:left;padding:0 0 12px}.mg-table th,.mg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.mg-table tr:last-child>*{border-bottom:0}.mg-table thead th{font-family:var(--font-jp);border-bottom-color:var(--line-strong);font-size:13px;font-weight:600}.mg-table tbody th{white-space:nowrap;opacity:.72;font-weight:500}.mg-table th:first-child,.mg-table td:first-child{padding-left:0}.mg-table .num{font-size:13px}.mg-rival{grid-column:1/-1;margin-top:clamp(48px,7vh,88px)}.mg-rival__title{font-family:var(--font-jp);letter-spacing:.02em;font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.5}.mg-rival__table{margin-top:clamp(16px,2.4vh,24px)}.mg-rival__table .mg-table{min-width:880px}.mg-rival__table thead th:not(:first-child){width:14%}.mg-rival__table .mg-table{border-collapse:separate;border-spacing:0}.mg-rival__table .is-ours{--ours-line:#dddddd73;border-inline:1px solid var(--ours-line);background:#dddddd12;padding-inline:16px;font-weight:600}.mg-rival__table thead th.is-ours{border-top:1px solid var(--ours-line);border-radius:var(--radius) var(--radius) 0 0;font-size:15px}.mg-rival__table tbody tr:last-child td.is-ours{border-bottom:1px solid var(--ours-line);border-radius:0 0 var(--radius) var(--radius)}.mg-rival__table td strong{font-size:16px}.mg-alert .pg-head--side{grid-column:1/5}.mg-alert__body{grid-column:6/13;gap:clamp(28px,4vh,44px);display:grid}.mg-alert__lead{font-family:var(--font-jp);letter-spacing:.03em;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.9}.mg-alert__facts{border-top:1px solid var(--line);display:grid}.mg-alert__facts>div{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,4fr);padding-block:16px;display:grid}.mg-alert__facts dt{letter-spacing:.06em;opacity:.72;font-size:13px}.mg-alert__facts dd{letter-spacing:.03em;font-size:14px;line-height:1.9}.mg-alert__why{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:clamp(18px,1.8vw,28px);display:grid}.mg-alert__why:first-of-type{background:var(--bg-raise);border-color:var(--line-strong)}.mg-alert__h{font-family:var(--font-jp);letter-spacing:.03em;font-size:16px;font-weight:600}.mg-alert__why p{font-size:var(--body);letter-spacing:.04em;color:var(--fg-soft);line-height:2}.mg-alert__refs{flex-wrap:wrap;align-items:center;column-gap:1.2em;font-size:13px;display:flex}.mg-alert__refs .label{flex-basis:100%}.mg-sample .pg-head--side{grid-column:1/5}.mg-sample__lead{font-size:var(--body);letter-spacing:.04em;color:var(--fg-soft);max-width:22em;line-height:2}.mg-report{border:1px dashed var(--line-strong);border-radius:var(--radius);grid-column:6/13;gap:clamp(36px,5vh,56px);padding:clamp(22px,2.4vw,40px);display:grid}.mg-report__badge{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mg-report__caption{letter-spacing:.04em;opacity:.72;font-size:13px}.mg-report__part{gap:14px;display:grid}.mg-report__h{font-family:var(--font-jp);letter-spacing:.04em;font-size:16px;font-weight:600}.mg-checks{border-top:1px solid var(--line);display:grid}.mg-checks li{border-bottom:1px solid var(--line);letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;font-size:14px;line-height:1.7;display:flex}.mg-checks__ok{white-space:nowrap;font-size:13px}.mg-scope .pg-head--side,.mg-data .pg-head--side{grid-column:1/5}.mg-list{grid-column:6/13;display:grid}.mg-list__item{column-gap:var(--gap);grid-template-columns:56px minmax(0,1fr);padding-block:clamp(22px,3.4vh,36px);display:grid;position:relative}.mg-list__item>.pg-rule{position:absolute;inset:0 0 auto}.mg-list__item:last-child{border-bottom:1px solid var(--line)}.mg-list__num{opacity:.6;padding-top:.5em}.mg-list__title{font-family:var(--font-jp);letter-spacing:.02em;margin-bottom:8px;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.6}.mg-list__text{font-size:var(--body);letter-spacing:.04em;opacity:.72;max-width:36em;line-height:2}.mg-split{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(24px,4vw,72px);display:grid}.mg-split__h{font-family:var(--font-jp);letter-spacing:.02em;gap:8px;margin-bottom:20px;font-size:clamp(19px,1.6vw,24px);font-weight:600;display:grid}.mg-split .mg-list{grid-column:auto}.mg-data .pg-note{grid-column:1/-1}.mg-data .pg-note.pg-note{grid-template-columns:minmax(0,1fr) minmax(0,11fr)}.mg-extras{grid-column:6/13;gap:clamp(32px,5vh,56px);display:grid}.mg-bullets{border-left:1px solid var(--line-strong);gap:12px;padding-left:20px;display:grid}.mg-bullets li{font-size:var(--body);letter-spacing:.04em;color:var(--fg-soft);line-height:2}.mg-timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raise);gap:16px;padding:clamp(20px,2vw,32px);display:grid}.mg-timeline ol{gap:0;display:grid}.mg-timeline li{border-left:1px solid var(--line-strong);letter-spacing:.03em;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:16px;padding:12px 0 12px 22px;font-size:14px;line-height:1.7;display:grid;position:relative}.mg-timeline li:before{content:"";background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-4px}.mg-timeline li.is-stop:before{box-shadow:inset 0 0 0 1px var(--fg);background:0 0}.mg-timeline time{opacity:.8;font-size:13px}.mg-examples{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.mg-example{border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(20px,2vw,32px);display:grid}.mg-example__title{font-family:var(--font-jp);letter-spacing:.02em;font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.6}.mg-example__detail{letter-spacing:.03em;opacity:.72;font-size:14px;line-height:1.9}.mg-example__price{border-top:1px solid var(--line);letter-spacing:.03em;gap:2px;padding-top:14px;font-size:14px;display:grid}.mg-example__price strong{font-family:var(--font-sans);letter-spacing:-.02em;margin-inline:.15em;font-size:24px;font-weight:500}.mg-example__plan{opacity:.72;font-size:12px}.mg-example__note{letter-spacing:.04em;opacity:.72;font-size:12px}.mg-cta .pg-cta__text strong{color:var(--fg);font-weight:600}.mg-cta .pg-cta__action{align-self:end}.mg-cta .pg-cta__big{font-size:clamp(56px,11.6vw,240px)}@media (width<=1100px){.mg-hero__summary,.mg-offer,.mg-hero__version{grid-column:1/-1}.mg-plans{grid-template-columns:minmax(0,1fr)}.mg-plan__name{margin-top:12px}.pg-offer__grid[data-count="3"] .mg-card:nth-child(n){border-left:0;padding-inline:0}.pg-offer__grid[data-count="3"] .mg-card:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,40px)}.pg-offer__grid[data-count="3"] .mg-card--cms.mg-card:nth-child(n){padding-inline:clamp(20px,2.4vw,40px)}.mg-rows .pg-row__title{grid-column:2/7}.mg-rows .mg-row__text{grid-column:7/12}}@media (width<=900px){.mg-hero .pg-hero__main{padding-block:48px 32px}.mg-offer{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raise);justify-items:stretch;padding:20px}.mg-offer__actions{flex-direction:column;align-items:stretch}.mg-offer__actions .btn{justify-content:space-between;width:100%}.mg-offer__sub{align-self:flex-start}.mg-rows .pg-row{grid-template-columns:40px minmax(0,1fr) 44px}.mg-rows .pg-row__title{grid-area:1/2}.mg-rows .mg-row__text{grid-area:2/2;font-size:14px}.mg-alert .pg-head--side,.mg-alert__body,.mg-sample .pg-head--side,.mg-scope .pg-head--side,.mg-data .pg-head--side,.mg-report,.mg-list,.mg-extras{grid-column:1/-1}.mg-split{grid-template-columns:minmax(0,1fr)}.mg-list__item{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.mg-note.pg-note,.mg-data .pg-note.pg-note{grid-template-columns:minmax(0,1fr)}.mg-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.mg-alert__facts>div{grid-template-columns:minmax(0,1fr);row-gap:4px}.mg-cta .pg-cta__action{justify-self:stretch}.mg-cta .pg-cta__action .btn{justify-content:space-between;width:100%}.pg-offer__grid[data-count="3"] .mg-card:nth-child(2n){border-left:0;padding-left:0}.pg-offer__grid[data-count="3"] .mg-card--cms.mg-card:nth-child(n){padding-inline:20px}}
