.sizes{border-top:1px solid var(--line)}.size-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.size-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:23px 20px;background:transparent;border:0;color:var(--green);text-align:left;transition:background .15s}.size-card+.size-card{border-left:1px solid var(--line)}.size-card:hover,.size-card[aria-pressed=true]{background:#e4e7d8}.size-card[aria-pressed=true]:after{content:'✓';position:absolute;top:20px;right:18px;color:#ab461d;font-size:18px}.size-tag{font-size:13px;font-weight:700;letter-spacing:2px}.size-cube{display:block;position:relative;height:66px;width:78px;margin:28px 0 24px 7px;background:#52705b;border:1px solid #183f34;box-shadow:7px -7px 0 #bfcdb8;transform:skewY(-5deg);transform-origin:bottom left}.size-cube:before{content:'';position:absolute;inset:6px;background:repeating-linear-gradient(0deg,transparent,transparent 5px,#74917d 6px)}.cube-mini{width:35px;height:32px;margin-top:62px}.cube-s{width:48px;height:40px;margin-top:54px}.cube-m{width:60px;height:49px;margin-top:45px}.cube-l{width:72px;height:58px;margin-top:36px}.cube-xl{width:85px;height:66px;margin-top:28px}.size-card>strong{font-size:21px;letter-spacing:-.7px;margin-bottom:12px;font-weight:600}.size-card>span:not(.size-tag):not(.size-cube):not(.size-cta){font-size:11px;line-height:1.8;color:var(--muted)}.size-cta{font-size:10px;font-weight:700;margin-top:25px;border-bottom:1px solid var(--green);padding-bottom:4px}.size-bottom{display:flex;gap:30px;justify-content:space-between;align-items:start;margin-top:17px}.size-bottom .footnote{margin:0;max-width:740px}.size-bottom .text-button{font-size:10px;flex-shrink:0;white-space:nowrap}.field input{display:block;width:100%;border:0;border-bottom:1px solid #aab6a6;padding:11px 0;color:var(--green);font-size:12px;background:transparent;border-radius:0;font-weight:400;min-height:42px}.transport-status{border-left:3px solid var(--orange);padding:10px 12px;background:#e7e8dc;margin-bottom:25px}.transport-status strong{font-size:11px;display:block}.transport-status p{font-size:10px;line-height:1.7;margin:5px 0 0;color:var(--muted)}.planner .button{margin-top:20px;min-height:51px}.button .submit-label{font-size:12px;line-height:1.4}.form-error{border-left:3px solid #a63e27;padding:12px;background:#f6dfd4;font-size:11px;line-height:1.8}.inline-link{border:0;border-bottom:1px solid var(--green);padding:0;background:transparent;color:var(--green);font-size:inherit}.result-message{font-size:12px;line-height:1.8;color:var(--muted)}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.planner-intro h2{font-size:52px}.planner input:disabled,.planner select:disabled,.planner textarea:disabled{opacity:.7;cursor:default}.button:disabled{cursor:default;opacity:.65;transform:none}.privacy-note{margin-top:20px}
@media(max-width:1050px){.size-card{padding:22px 14px}.size-card>strong{font-size:18px}.size-cta{font-size:9px}.size-bottom{display:block}.size-bottom .text-button{margin-top:12px}.planner-intro h2{font-size:42px}}@media(max-width:760px){.size-grid{grid-template-columns:repeat(2,1fr)}.size-card{padding:24px 20px}.size-card+.size-card{border-left:0}.size-card:nth-child(even){border-left:1px solid var(--line)}.size-card:nth-child(n+3){border-top:1px solid var(--line)}.size-card:last-child{grid-column:1/-1}.size-card>strong{font-size:22px}.size-card>span:not(.size-tag):not(.size-cube):not(.size-cta){font-size:12px}.size-cta{font-size:11px}.size-bottom .footnote{font-size:10px}.planner-intro h2{font-size:46px}.field input,.field select,.field textarea{font-size:14px}.purpose-options span{min-height:48px;display:grid;place-items:center;font-size:10px}.transport-status strong{font-size:12px}.transport-status p{font-size:11px}.planner .form-note{font-size:10px}.size-card:last-child .size-cube{position:absolute;right:35px;top:33px;margin:0}.size-card:last-child .size-tag{margin-bottom:24px}.size-card:last-child .size-cta{margin-top:17px}}@media(prefers-reduced-motion:reduce){.size-card{transition:none}}
.legal-page{max-width:900px;padding-top:65px;padding-bottom:65px}.legal-page h1{font-size:64px;letter-spacing:-3px;line-height:1.08;margin-bottom:35px}.legal-page h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:0 0 16px}.legal-page h3{font-size:20px;letter-spacing:-.3px;margin:25px 0 12px}.legal-page section{margin:36px 0}.legal-page p,.legal-page li{font-size:14px;line-height:1.9}.legal-page p{max-width:760px}.legal-page a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.legal-page .legal-intro{font-size:17px}.legal-toc{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:25px 0}.legal-toc a{font-size:12px}.legal-page .legal-date{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.legal-page code{font-size:13px;background:#e7e8dc;padding:2px 4px}.legal-page ul{padding-left:22px}.legal-page li{padding-left:3px;margin-bottom:8px}@media(max-width:760px){.legal-page{padding-top:40px;padding-bottom:40px}.legal-page h1{font-size:43px;letter-spacing:-1.7px;overflow-wrap:anywhere}.legal-page h2{font-size:25px}.legal-toc{display:flex}.legal-page .legal-intro{font-size:16px}.legal-page section{margin:30px 0}}
