*{box-sizing:border-box}html{background:#042a23}body{margin:0;min-height:100vh;background:#043b2e url('art/north-pole-background.webp') center top/100% auto no-repeat;color:#fff5d9;font-family:Georgia,'Times New Roman',serif}.wrap{max-width:1360px;padding:28px 32px 26px;margin:auto;text-align:center}.back{display:block;width:fit-content;font-size:15px;line-height:1.5;text-decoration:none;color:#ffedbd;text-shadow:0 2px 5px #001a17}.back:hover{text-decoration:underline}.masthead{padding:0 0 15px}.brand{display:block;width:fit-content;margin:-10px auto 0;color:#f3cf80;text-shadow:0 2px 1px #533308,0 4px 14px #001c20;font-size:clamp(60px,7vw,104px);line-height:1.08;text-decoration:none;letter-spacing:4px}.eyebrow{margin:2px 0 8px;color:#ffdf93;font-size:15px;font-weight:bold;letter-spacing:2px;text-shadow:0 2px 6px #001c20}.flourish{color:#d2ac5e;font-size:20px;line-height:1;margin-bottom:28px}h1{font-size:clamp(30px,3.7vw,53px);line-height:1.12;margin:0 0 8px;text-shadow:0 3px 12px #001a16;text-wrap:balance}.intro{font-size:clamp(19px,2.1vw,28px);line-height:1.4;margin:0;text-shadow:0 2px 8px #001a16}.plans{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:42px 52px 52px;color:#062c23;min-width:0}.plan:before{content:'';position:absolute;z-index:-1;inset:0;background:url('art/parchment-scroll.webp') center/100% 100% no-repeat;pointer-events:none}.ornament{color:#a87522;font-size:35px;line-height:1.1;height:38px}h2{font-size:clamp(31px,3.2vw,44px);line-height:1.1;margin:8px 0 0}.price{font-size:clamp(48px,5.6vw,76px);font-weight:700;line-height:1.1;letter-spacing:-2px;margin:8px 0 0;white-space:nowrap}.price span{font-size:21px;font-weight:400;letter-spacing:0}.description{font-size:clamp(15px,1.5vw,20px);line-height:1.35;margin:6px -10px 10px}.divider{display:flex;align-items:center;gap:8px;color:#ad7e30;font-size:22px;height:18px;margin:0 0 8px}.divider:before,.divider:after{content:'';height:1px;background:#bd934b;flex:1}.plan ul{list-style:none;text-align:left;padding:0;margin:3px 0 22px;font-size:clamp(16px,1.55vw,21px);line-height:1.4}.plan li{position:relative;padding-left:29px;margin:9px 0}.plan li:before{content:'✓';display:grid;place-items:center;position:absolute;left:0;top:2px;width:21px;height:21px;background:linear-gradient(#cba048,#936013);border:1px solid #886019;border-radius:50%;box-shadow:inset 0 0 0 1px #efd49c;color:white;font:700 15px/1 Arial,sans-serif}.choose{display:flex;justify-content:center;align-items:center;gap:12px;min-height:62px;margin-top:auto;padding:11px 12px;color:#fff6de!important;font-size:clamp(18px,2vw,27px);font-weight:700;line-height:1.25;text-decoration:none;border:3px double #f1c56d;background:linear-gradient(135deg,#075645,#002e25);border-radius:12px;box-shadow:0 0 0 2px #79551c,0 4px 8px #52380c55;text-shadow:0 2px 3px #001a16;transition:filter .15s}.family .choose{background:linear-gradient(135deg,#9b1629,#580b18)}.choose:hover{filter:brightness(1.18)}a:focus-visible{outline:3px solid #fff2ba;outline-offset:5px}.plan .choose:focus-visible{outline-color:#073e31}.notice{max-width:820px;margin:12px auto 10px;font-size:14px;line-height:1.65;color:#fff2d1;text-shadow:0 2px 5px #001c19}footer nav{font-size:16px;line-height:1.5}footer a{color:#fce5af;text-underline-offset:4px;margin:0 14px}#checkout-status{font-size:16px;line-height:1.6;max-width:700px;margin:14px auto 0}@media(min-width:1600px){body{background-size:cover;background-attachment:fixed}.wrap{padding-top:36px}}@media(max-width:900px) and (min-width:701px){.wrap{padding:22px 20px}.plan{padding:32px 35px 42px}.plans{gap:14px}.plan ul{font-size:16px}.price span{font-size:18px}.brand{margin:5px auto 0}.flourish{margin-bottom:22px}}@media(max-width:700px){body{background-size:auto 1000px;background-position:center top}.wrap{padding:16px 12px 32px}.back{font-size:13px;margin-left:10px}.masthead{padding-top:16px;padding-bottom:22px}.brand{margin:0 auto;font-size:68px}.eyebrow{font-size:11px;letter-spacing:1.5px}.flourish{margin-bottom:20px}h1{max-width:390px;margin-left:auto;margin-right:auto;font-size:33px}.intro{font-size:19px;max-width:340px;margin:auto}.plans{grid-template-columns:1fr;gap:20px;max-width:490px}.plan{padding:42px 42px 48px}.price{font-size:62px}.price span{font-size:19px}h2{font-size:37px}.description{font-size:17px}.plan ul{font-size:18px}.choose{font-size:23px}.notice{font-size:13px;margin:18px 12px 12px}footer nav{font-size:14px}footer a{margin:0 8px}}@media(max-width:370px){.plan{padding-left:32px;padding-right:32px}.plan ul{font-size:16px}.choose{font-size:20px}.price{font-size:54px}.description{font-size:15px}}
