.purchase-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.72fr);gap:58px;align-items:end;padding-block:56px 46px}.purchase-hero h1{font-size:clamp(38px,5vw,70px)}.purchase-schema{margin:0;padding:22px;background:var(--cobalt);color:white;border-radius:5px 42px 5px 5px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.purchase-schema strong{display:block;color:var(--lime);font:550 18px/1.4 Unbounded,Onest,sans-serif;margin-bottom:12px}.purchase-schema code{color:white}.purchase-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.purchase-form-main,.purchase-form-help{padding:30px}.purchase-form-help{background:var(--wash);border-left:1px solid var(--line)}.purchase-form textarea{min-height:310px}.purchase-result{padding-block:48px}.purchase-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 34px}.purchase-result-actions [aria-disabled="true"]{opacity:.5;pointer-events:none}.purchase-row{padding:25px 0;border-top:1px solid var(--line)}.purchase-row-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.purchase-row-head strong{display:block;font:550 18px/1.4 Unbounded,Onest,sans-serif}.purchase-code{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.purchase-badge{flex:0 0 auto;padding:7px 10px;border-radius:7px;background:var(--wash);font-size:12px;font-weight:700}.purchase-row.order .purchase-badge{background:#fff0bd;color:#654b00}.purchase-row.covered .purchase-badge{background:#eef2ff;color:var(--cobalt)}.purchase-row.enough .purchase-badge{background:#e6f3c5;color:#365021}.purchase-amounts{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;margin:20px 0 0}.purchase-amounts div{min-width:0;padding:12px;background:var(--wash);border-radius:8px}.purchase-amounts dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.purchase-amounts dd{margin:7px 0 0;font-weight:700;overflow-wrap:anywhere}.purchase-note{padding-left:14px;border-left:3px solid var(--orange);font-size:13px}.purchase-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:55px;border-block:1px solid var(--line);padding-block:52px;margin-block:20px 55px}.purchase-guide ol{padding-left:22px}.purchase-guide li{margin:12px 0;line-height:1.6}.purchase-formula{align-self:start;background:#eef2ff;padding:24px;border-radius:5px 35px 5px 5px}.purchase-formula h2{font-size:22px}.purchase-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.purchase-related a{display:block;padding:22px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.purchase-related strong{display:block;margin-bottom:8px;color:var(--cobalt)}@media(max-width:960px){.purchase-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.purchase-hero,.purchase-form,.purchase-guide{grid-template-columns:1fr}.purchase-form-help{border-left:0;border-top:1px solid var(--line)}.purchase-related{grid-template-columns:1fr}}@media(max-width:700px){.purchase-hero{padding-block:34px 28px;gap:24px}.purchase-form-main,.purchase-form-help{padding:20px}.purchase-form textarea{min-height:230px}.purchase-row-head{display:block}.purchase-badge{display:inline-block;margin-top:12px}.purchase-amounts{grid-template-columns:1fr 1fr}.purchase-result-actions .button{width:100%}}@media(max-width:390px){.purchase-amounts{grid-template-columns:1fr}}
