.contractContent{color:#283b37;max-width:1040px;margin:0 auto;padding:48px clamp(20px,5vw,64px) 80px;font-size:1rem;line-height:1.65}.contractContent h1{letter-spacing:-.025em;margin:24px 0;font:clamp(2rem,5vw,3.6rem)/1.1 Georgia,serif}.contractContent h2{margin:0 0 18px;font:1.5rem/1.25 Georgia,serif}.contractContent p{overflow-wrap:anywhere;margin:0 0 18px}.contractContent a{color:inherit;text-underline-offset:4px}.contractContent a:focus-visible{outline-offset:4px;outline:2px solid}.contractVersion{color:#52615a;font-size:.875rem}.contractNotice{background:#edf0eb;border:1px solid #bfcac2;border-radius:8px;padding:20px}.contractActions{flex-wrap:wrap;gap:16px 28px;margin:20px 0 32px;font-size:1rem;display:flex}.contractPackages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 50px;display:grid}.contractPackages section{border:1px solid #bfcac2;border-radius:8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.contractPackages section a{margin-top:auto}.contractPackages .contractPrice{font-variant-numeric:tabular-nums;font:500 1rem/1.5 Arial,sans-serif}.contractSections section,.contractWithdrawal{border-top:1px solid #c9d0c9;padding:28px 0}.contractCommonTitle{padding-top:32px}.contractSections p:last-child{margin-bottom:0}.valueContractLink{color:inherit;text-underline-offset:4px;margin:12px 0;display:inline-block}.attemptCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.attemptCatalog a{color:inherit;border:1px solid;border-radius:8px;padding:16px;text-decoration:none;display:block}.attemptCatalog span{margin-top:6px;font-size:1rem;display:block}.sandboxPurchase{margin-top:12px}.sandboxPurchase .billingNotice{background:#f4f7f2;border:1px solid #c9d6cd;border-radius:10px;margin-top:12px;padding:18px;line-height:1.6}.sandboxPurchase label{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.sandboxPurchase input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:4px}.sandboxPurchase button{white-space:normal}.sandboxPurchase [role=alert]{color:#843d2a}@media (max-width:600px){.contractPackages,.attemptCatalog{grid-template-columns:1fr}.contractContent{padding-top:24px}}@media print{.legalPage>.publicHeaderInner,.legalPage>.publicFooter,.contractActions{display:none!important}.contractContent{color:#000;max-width:none;padding:0}.contractNotice,.contractPackages section{background:#fff}.contractContent h2{break-after:avoid}.contractPackages section{break-inside:avoid}.contractContent{font-size:11pt}}
