.PurchaseTerms-module__7gcrTq__page{color:var(--text,#403a36);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.PurchaseTerms-module__7gcrTq__page .narrow-container{max-width:900px;padding-inline:24px}.PurchaseTerms-module__7gcrTq__page .legal-stack{display:block}.PurchaseTerms-module__7gcrTq__page .legal-stack>section{border-bottom:1px solid var(--border,#e5ddd6);margin:0;padding:32px 0;scroll-margin-top:24px}.PurchaseTerms-module__7gcrTq__page .legal-stack>section:first-child{padding-top:0}.PurchaseTerms-module__7gcrTq__page .legal-stack>section:last-of-type{border-bottom:0}.PurchaseTerms-module__7gcrTq__page .legal-stack h2{letter-spacing:-.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.PurchaseTerms-module__7gcrTq__page .legal-stack h3{letter-spacing:0;margin:28px 0 10px;font-family:inherit;font-size:1.06rem;line-height:1.45}.PurchaseTerms-module__7gcrTq__page .legal-stack p{margin:0 0 18px;font-size:1rem;line-height:1.75}.PurchaseTerms-module__7gcrTq__page .legal-stack p:last-child{margin-bottom:0}.PurchaseTerms-module__7gcrTq__page .legal-stack ul{margin:16px 0 22px;padding-left:24px;list-style:outside}.PurchaseTerms-module__7gcrTq__page .legal-stack li{margin:10px 0;padding-left:3px;font-size:1rem}.PurchaseTerms-module__7gcrTq__page .legal-stack a{color:var(--text,#403a36);text-underline-offset:4px;text-decoration:underline}.PurchaseTerms-module__7gcrTq__page .legal-stack a:focus-visible{outline-offset:4px;outline:3px solid #176450}.PurchaseTerms-module__7gcrTq__page .contract-copy{border:1px solid var(--border,#e5ddd6);background:var(--soft,#f7f3ee);border-radius:18px;margin:32px 0;padding:28px}.PurchaseTerms-module__7gcrTq__page .contract-title{letter-spacing:.025em;font-size:.85rem;font-weight:700}.PurchaseTerms-module__7gcrTq__page .legal-version{color:var(--muted,#665e56);font-size:.875rem}.PurchaseTerms-module__7gcrTq__page .contract-clause{margin:26px 0}.PurchaseTerms-module__7gcrTq__page .contract-clause h3{margin:0 0 8px}.PurchaseTerms-module__7gcrTq__page .legal-nav{border-block:1px solid var(--border,#e5ddd6);flex-wrap:wrap;gap:10px 20px;margin-bottom:24px;padding:18px 0;font-size:.9rem;display:flex}.PurchaseTerms-module__7gcrTq__page .general-heading{border-bottom:2px solid var(--border,#e5ddd6);padding-bottom:16px;margin-top:40px!important}@media (max-width:600px){.PurchaseTerms-module__7gcrTq__page .narrow-container{padding-inline:18px}.PurchaseTerms-module__7gcrTq__page .card{padding:22px 18px}.PurchaseTerms-module__7gcrTq__page .contract-copy{margin-inline:0;padding:20px 16px}.PurchaseTerms-module__7gcrTq__page .legal-stack>section{padding-block:26px}.PurchaseTerms-module__7gcrTq__page .section-title h1{font-size:2.2rem;line-height:1.15}}@media print{.PurchaseTerms-module__7gcrTq__page .contract-copy{box-shadow:none;background:0 0;border-color:#999}.PurchaseTerms-module__7gcrTq__page .legal-nav{display:none}:is(.PurchaseTerms-module__7gcrTq__page .legal-stack h2,.PurchaseTerms-module__7gcrTq__page .legal-stack h3){break-after:avoid}:is(.PurchaseTerms-module__7gcrTq__page .legal-stack p,.PurchaseTerms-module__7gcrTq__page .legal-stack li){orphans:3;widows:3}}
