.copy > p:first-of-type{margin-top:16px}
.nutrition-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.nutrition-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;min-width:0;border-top:1px solid rgba(34,38,91,.2);padding:10px 0}
.nutrition-list li > span{font-size:17px;font-weight:400;line-height:1.45;color:var(--plum)}
.nutrition-list p{font-size:17px;line-height:1.45;color:var(--navy);overflow-wrap:anywhere}
.personal-list{margin-top:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}
.personal-list li:nth-child(7){grid-column:1}

.change-figure,.plan-figure{margin-top:40px}
.change-figure > figcaption,.plan-figure > figcaption{font-size:34px;font-weight:300;line-height:1.2;color:var(--navy);text-align:center;text-wrap:balance}
.change-wide,.change-phone{list-style:none;padding:0;margin:24px 0 0}
.change-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.change-wide li,.change-phone li{min-width:0;border-top:4px solid var(--navy);padding-top:16px}
.change-wide li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}
.change-wide b,.change-phone b{font-size:28px;font-weight:300;line-height:1.05;color:var(--navy)}
.change-wide strong,.change-phone strong,.plan-row strong,.plan-review strong{display:block;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:.075em;color:var(--plum)}
.change-wide span,.change-phone span,.plan-row span,.plan-review span{display:block;font-size:18px;line-height:1.45;margin-top:8px;color:var(--navy)}
.change-phone{display:none}

.plan-figure{max-width:1100px;margin-left:auto;margin-right:auto}
.plan-wide{display:block;margin-top:24px}
.plan-phone{display:none;margin-top:24px}
.plan-sheet{display:grid;grid-template-columns:minmax(0,1fr) 284px;background:#fff;border-top:4px solid var(--navy);overflow:hidden}
.plan-sheet-main{padding:28px 40px 34px}
.plan-sheet-heading span{display:block;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:.12em;color:var(--plum)}
.plan-sheet-heading strong{display:block;margin-top:4px;font-size:36px;font-weight:300;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}
.plan-rows{margin-top:22px}
.plan-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:baseline;border-top:1px solid rgba(34,38,91,.24);padding:15px 0}
.plan-row span{margin-top:0}
.plan-review{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#e8ddce;clip-path:polygon(44px 0,100% 0,100% 100%,0 100%,0 44px);padding:72px 34px 34px}
.plan-review::before{content:'';position:absolute;left:0;top:43px;width:62px;border-top:1px solid rgba(106,63,96,.65);transform:rotate(-45deg);transform-origin:left center}
.plan-review span{font-size:19px}
.plan-closer{margin:32px auto 0;max-width:48ch;text-align:center;color:var(--navy);font-size:27px;line-height:1.35}
.accessum-note{display:grid;grid-template-columns:422px minmax(0,1fr);gap:88px;border-top:1px solid rgba(34,38,91,.25);margin-top:48px;padding-top:40px}
.accessum-note h3{font-size:32px;line-height:1.2;font-weight:300;color:var(--navy)}
.accessum-note-body p{font-size:19px;line-height:1.55}
.accessum-note-body p+p{margin-top:16px;color:var(--navy)}

.home-fields{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px}
.home-fields li{min-width:0;min-height:74px;border-top:4px solid var(--plum);padding-top:16px;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:.065em;color:var(--navy);overflow-wrap:anywhere}
.home-fields li:nth-child(7){grid-column:3/4}
.reading-links{display:flex;justify-content:center;margin-top:40px}
.reading-links a{font-size:18px;line-height:1.4;color:var(--plum);border-bottom:1px solid var(--navy);padding-bottom:8px;text-decoration:none}
.nutrition-final{font-size:24px;line-height:1.35;color:var(--navy);margin-top:40px}

@media(min-width:913px) and (max-width:1255px){
  .nutrition-list{margin-top:28px}
  .personal-list{column-gap:40px}
  .change-wide,.plan-wide{display:none}
  .change-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px}
  .change-phone li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px}
  .plan-phone{display:block}
  .plan-sheet{grid-template-columns:minmax(0,1fr) 250px}
  .plan-sheet-main{padding-inline:32px}
  .plan-row{grid-template-columns:190px minmax(0,1fr);gap:20px}
  .plan-review{padding-inline:28px}
  .accessum-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
  .home-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
  .home-fields li:nth-child(7){grid-column:auto}
}

@media(max-width:912px){
  .scene .copy{order:0}
  .scene .photo{order:1}
  .nutrition-list{margin-top:28px}
  .personal-list{grid-template-columns:minmax(0,1fr);column-gap:0}
  .personal-list li:nth-child(7){grid-column:auto}
  .change-figure,.plan-figure{margin-top:40px}
  .change-figure > figcaption,.plan-figure > figcaption{text-align:left;font-size:28px}
  .change-wide,.plan-wide{display:none}
  .change-phone{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
  .change-phone li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px}
  .change-wide strong,.change-phone strong,.plan-row strong,.plan-review strong{font-size:16px}
  .change-wide span,.change-phone span,.plan-row span,.plan-review span{font-size:18px}
  .plan-phone{display:block}
  .plan-sheet{grid-template-columns:minmax(0,1fr)}
  .plan-sheet-main{padding:24px}
  .plan-sheet-heading strong{font-size:32px}
  .plan-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}
  .plan-row span{margin-top:0}
  .plan-review{min-height:148px;clip-path:polygon(32px 0,100% 0,100% 100%,0 100%,0 32px);padding:52px 24px 24px}
  .plan-review::before{top:31px;width:45px}
  .plan-closer{text-align:left;font-size:24px}
  .accessum-note{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;padding-top:32px}
  .accessum-note h3{font-size:29px}
  .home-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
  .home-fields li{min-width:0;overflow-wrap:anywhere}
  .home-fields li:nth-child(3),.home-fields li:nth-child(7){grid-column:1/-1}
  .reading-links{justify-content:flex-start}
  .reading-links a{font-size:17px}
}
