@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";
:root{--sandstone:#c28a4b;--sandstone-soft:#d6a56a;--cream:#f4ecd9;--cream-deep:#eadfc4;--eucalypt:#5c7152;--eucalypt-soft:#7c8f70;--ink:#2a2520;--ink-soft:#5b4f44;--terracotta:#a6553a;--terracotta-dark:#8a422c;--hairline:#c9b98f;--radius:4px;--shadow-enamel:4px 4px 0 var(--sandstone);--shadow-enamel-hover:6px 6px 0 var(--sandstone);--shadow-enamel-deep:4px 4px 0 var(--ink);--measure:64ch;--container:1120px;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.14  0 0 0 0 0.13  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--terracotta);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--terracotta-dark)}button{font:inherit}:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px;border-radius:2px}.skip-link{background:var(--ink);color:var(--cream);border-radius:var(--radius);z-index:100;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{color:var(--cream);transform:translateY(0)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.container{padding-inline:32px}}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 .6em;font-weight:500}h1{font-size:clamp(2rem,6vw + 1rem,3.5rem);font-weight:600;line-height:1.05}h2{font-size:clamp(1.65rem,3.5vw + .5rem,2.5rem);line-height:1.15}h3{font-size:1.25rem;font-weight:600;line-height:1.3}p{max-width:var(--measure);margin:0 0 1em}.lede{color:var(--ink-soft);font-size:1.125rem}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--eucalypt);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--eucalypt);width:28px;height:1px;display:inline-block}.eyebrow.leaf:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 21c0-9 6-15 18-18-1 11-7 18-18 18Z' fill='%235C7152'/><path d='M5 19 14 9' stroke='%23F4ECD9' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>") 50%/contain no-repeat;width:14px;height:14px}.underlined{white-space:nowrap;position:relative}.underlined:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 Q 30 2, 60 7 T 120 7 T 198 5' fill='none' stroke='%23A6553A' stroke-width='3' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:.35em;position:absolute;bottom:-.18em;left:-2%;right:-2%}.site-header{border-bottom:1px solid var(--hairline);background:var(--cream);z-index:50;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.14  0 0 0 0 0.13  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;border-radius:50%;flex-shrink:0;width:48px;height:48px}.brand-mark svg{width:22px;height:22px}.brand-text{flex-direction:column;display:flex}.brand-text small{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--eucalypt);font-size:.65rem;font-weight:500}.nav{align-items:center;gap:8px;display:flex}.nav a.nav-link{display:none}@media (min-width:768px){.nav a.nav-link{color:var(--ink);border-radius:var(--radius);padding:8px 12px;font-weight:500;text-decoration:none;display:inline-block}.nav a.nav-link:hover{background:var(--cream-deep)}}.nav .tel{display:none}@media (min-width:480px){.nav .tel{color:var(--ink);align-items:center;gap:6px;padding:8px 10px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav .tel:hover{color:var(--terracotta-dark)}}.btn{min-height:48px;font-family:var(--sans);border-radius:var(--radius);border:2px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:var(--shadow-enamel);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-enamel-hover);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--sandstone);transform:translate(2px,2px)}.btn-primary{background:var(--terracotta);color:var(--cream)}.btn-primary:hover{background:var(--terracotta-dark);color:var(--cream)}.btn-ghost{box-shadow:none;border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--cream-deep);box-shadow:none;transform:none}.btn-block{width:100%;display:flex}.hero{padding:40px 0 32px}@media (min-width:768px){.hero{padding:72px 0 48px}}.hero-grid{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""media""copy";gap:20px;display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:1.05fr 1fr;grid-template-areas:"eyebrow media""title media""copy media";align-items:center;gap:0 56px}}.hero-eyebrow{grid-area:eyebrow}.hero-title{grid-area:title}.hero-media{grid-area:media}.hero-copy{grid-area:copy}.hero h1{margin-top:0}.hero .sub{color:var(--ink-soft);max-width:48ch;margin-bottom:24px;font-size:1.05rem}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-trust{color:var(--ink-soft);flex-wrap:wrap;gap:18px 22px;margin-top:24px;font-size:.9rem;display:flex}.hero-trust .dot{align-items:center;gap:8px;display:inline-flex}.hero-trust .dot:before{content:"";background:var(--eucalypt);border-radius:50%;width:6px;height:6px}.vsl{aspect-ratio:16/9;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 0 0 3px var(--cream), 0 0 0 5px var(--ink), 10px 10px 0 var(--sandstone);background-color:#b98447;background-image:linear-gradient(#0000 0 7px,#2a25202e 7px 8px,#0000 8px),linear-gradient(#0000 0 17px,#2a25201a 17px 18px,#0000 18px),linear-gradient(#0000 0 32px,#ffebc824 32px 33px,#0000 33px),linear-gradient(#0000 0 48px,#2a252038 48px 49px,#0000 49px),linear-gradient(#0000 0 71px,#2a252014 71px 72px,#0000 72px),linear-gradient(#0000 0 96px,#ffebc81a 96px 97px,#0000 97px),linear-gradient(#0000 0 124px,#2a252029 124px 125px,#0000 125px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.95' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.38  0 0 0 0 0.24  0 0 0 0 0.13  0 0 0 0.38 0'/></filter><rect width='100%25' height='100%25' filter='url(%23w)'/></svg>"),radial-gradient(at 25% 35%,#ffe1b438,#0000 65%),linear-gradient(#c18a4e,#a06d34);position:relative;overflow:hidden}.vsl-inner{background:var(--cream);border:1px dashed var(--hairline);place-items:center;display:grid;position:absolute;inset:10px}.vsl-play{border:2px solid var(--ink);background:var(--terracotta);width:92px;height:92px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.vsl-play:after{content:"";border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent var(--cream);width:0;height:0;margin-left:6px}.vsl-caption{font-family:var(--serif);color:var(--ink-soft);text-align:center;font-size:.85rem;position:absolute;bottom:14px;left:18px;right:18px}.constraint{background:var(--cream-deep);border-top:5px solid var(--terracotta);border-bottom:5px solid var(--terracotta);color:var(--ink);padding:22px 0;font-size:1.1rem;line-height:1.5}@media (min-width:768px){.constraint{padding:26px 0;font-size:1.18rem}}.constraint .container{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.constraint strong{font-family:var(--serif);color:var(--terracotta);font-size:1.08em;font-weight:600}.constraint .pill{color:var(--cream);border:2px solid var(--ink);background:var(--terracotta);text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}section{padding:48px 0}@media (min-width:768px){section{padding:72px 0}}section.alt{background:var(--cream-deep)}section.alt-deep{background:var(--ink);color:var(--cream)}section.alt-deep h1,section.alt-deep h2,section.alt-deep h3{color:var(--cream)}section.alt-deep p,section.alt-deep .sub,section.alt-deep .lede{color:#d9cfb7}section.alt-deep .eyebrow{color:var(--sandstone-soft)}section.alt-deep .eyebrow:before{background:var(--sandstone-soft)}.section-head{text-align:left;margin-bottom:32px}.section-head h2{margin-bottom:10px}.section-head p{color:var(--ink-soft)}.stitch{background-image:radial-gradient(circle, var(--sandstone) 1px, transparent 1.6px);background-repeat:repeat-x;background-size:12px 2px;border:0;height:1px;margin:0}.stat-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr;gap:0;margin-bottom:40px;display:grid}@media (min-width:640px){.stat-row{grid-template-columns:repeat(3,1fr)}}.stat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 24px 20px;position:relative}.stat+.stat{border-top:1px solid var(--hairline)}@media (min-width:640px){.stat+.stat{border-top:0;border-left:1px solid var(--ink)}}.stat .num{font-family:var(--serif);color:var(--terracotta);letter-spacing:-.01em;margin-bottom:6px;font-size:2.4rem;font-weight:600;line-height:1;display:block}.stat .label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.88rem}section.alt .stat{background:0 0}.testimonials{grid-template-columns:1fr;gap:36px 48px;margin-top:8px;display:grid}@media (min-width:640px){.testimonials{grid-template-columns:1fr 1fr;gap:44px 64px}}.quote{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 56px;position:relative}.quote:before{content:"“";font-family:var(--serif);color:var(--terracotta);background:0 0;padding:0;font-size:5.2rem;font-weight:600;line-height:1;position:absolute;top:-22px;left:0}.quote p{font-family:var(--serif);color:var(--ink);max-width:none;margin:0 0 14px;font-size:1.15rem;line-height:1.5}.quote .who{font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:inline-flex}.quote .who:before{content:"";background:var(--sandstone);width:24px;height:1px;display:inline-block}.quote .who strong{color:var(--ink);font-weight:600}.steps{counter-reset:step;grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:22px}}.step{background:var(--cream);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--sandstone);padding:24px 22px 22px;position:relative}.step .num{width:44px;height:44px;font-family:var(--serif);color:var(--cream);background:var(--eucalypt);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.2rem;font-weight:600;display:inline-flex}.step h3{margin-bottom:6px;font-size:1.15rem}.step p{color:var(--ink-soft);margin:0;font-size:.97rem}.pillars{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.pillars{grid-template-columns:1fr 1fr;gap:22px}}@media (min-width:1024px){.pillars{grid-template-columns:repeat(4,1fr)}}.pillar{background:var(--cream);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--sandstone);padding:22px 20px 20px}.pillar .leaf{width:36px;height:36px;color:var(--eucalypt);margin-bottom:14px;display:block}.pillar h3{margin-bottom:6px;font-size:1.1rem}.pillar p{color:var(--ink-soft);margin:0;font-size:.95rem}section.alt .pillar,section.alt .step,section.alt .quote,section.alt .stat{background:var(--cream)}.faq{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:0;display:grid}.faq details{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.faq details+details{border-top:1px dashed var(--hairline)}.faq details[open]{background:0 0}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 8px 22px 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.faq summary:hover{color:var(--terracotta-dark)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--terracotta);text-align:center;width:28px;font-size:1.7rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{content:"–"}.faq .answer{color:var(--ink-soft);max-width:68ch;padding:0 36px 22px 0}.faq .answer p{margin:0}.final-cta{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.final-cta:before{content:"";background-image:radial-gradient(circle at 80% 30%,#c28a4b2e,#0000 60%);position:absolute;inset:0}.final-cta .container{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-cta h2{color:var(--cream);margin-bottom:12px}.final-cta p{color:#d9cfb7;max-width:50ch;margin-bottom:26px}.final-cta .btn-primary{background:var(--terracotta);border-color:var(--cream);box-shadow:4px 4px 0 var(--sandstone)}.final-cta .btn-primary:hover{background:var(--terracotta-dark)}.site-footer{background:var(--cream-deep);border-top:1px solid var(--hairline);color:var(--ink-soft);padding:36px 0 28px;font-size:.92rem}.footer-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px}}.footer-grid h4{font-family:var(--serif);text-transform:none;color:var(--ink);margin:0 0 10px;font-size:.95rem;font-weight:600}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink);border-bottom:1px dotted var(--sandstone);text-decoration:none}.footer-grid a:hover{color:var(--terracotta-dark)}.foot-bottom{border-top:1px dashed var(--sandstone);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:.82rem;display:flex}.form-wrap{max-width:720px;margin:0 auto}.form-head{margin-bottom:24px}.form-head h1{margin-bottom:10px}.form-head p{color:var(--ink-soft)}.device-block{background:var(--cream);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--sandstone);margin-bottom:18px;padding:22px 20px;position:relative}.device-block .device-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.device-block .device-label{font-family:var(--serif);font-size:1.15rem;font-weight:600}.remove-btn{border:1px solid var(--ink-soft);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 10px;font-size:.82rem;display:none}.remove-btn:hover{background:var(--cream-deep);color:var(--terracotta-dark);border-color:var(--terracotta-dark)}.field{margin-bottom:16px}.field label{font-family:var(--sans);color:var(--ink);margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.field .help{color:var(--ink-soft);margin-top:6px;font-size:.82rem}.field input[type=text],.field input[type=tel],.field input[type=email],.field textarea{background:var(--cream-deep);border:1.5px solid var(--ink);border-radius:var(--radius);width:100%;font:500 1rem var(--sans);color:var(--ink);min-height:48px;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:#8a7d6c}.field input:focus,.field textarea:focus{outline:3px solid var(--terracotta);outline-offset:2px}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field-error{color:var(--terracotta-dark);margin-top:6px;font-size:.85rem;font-weight:500;display:none}.field.has-error input,.field.has-error textarea{border-color:var(--terracotta-dark);background:#f7e3da}.field.has-error .field-error{display:block}.condition-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:520px){.condition-grid{grid-template-columns:repeat(4,1fr)}}.cond-btn{background:var(--cream-deep);border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-family:var(--sans);cursor:pointer;text-align:center;min-height:52px;padding:10px 8px;font-size:.92rem;font-weight:500;transition:background .12s,transform .12s}.cond-btn:hover{background:var(--sandstone-soft)}.cond-btn[aria-checked=true]{background:var(--eucalypt);color:var(--cream);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.cond-btn[aria-checked=true][data-value=Has\ Issues]{background:var(--terracotta)}.issues-wrap{max-height:0;transition:max-height .28s;overflow:hidden}.issues-wrap.open{max-height:400px}.issues-wrap .field{margin-top:16px;margin-bottom:0}.add-device{border:2px dashed var(--eucalypt);border-radius:var(--radius);color:var(--eucalypt);cursor:pointer;width:100%;min-height:52px;font-weight:600;font-family:var(--sans);background:0 0;margin-bottom:28px;padding:14px;font-size:.98rem}.add-device:hover{background:var(--cream-deep);color:var(--ink);border-color:var(--ink)}.contact-block{background:var(--cream);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--sandstone);margin-bottom:22px;padding:22px 20px}.contact-block .device-label{font-family:var(--serif);margin-bottom:14px;font-size:1.15rem;font-weight:600;display:block}.submit-row{gap:10px;display:grid}.submit-trust{text-align:center;color:var(--ink-soft);font-size:.88rem}.thanks-wrap{text-align:center;max-width:720px;margin:0 auto;padding:24px 0}.paper-rip{background:var(--sandstone);color:var(--ink);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform-origin:0;margin-bottom:22px;padding:6px 18px 8px;font-size:.78rem;font-weight:600;animation:.7s cubic-bezier(.65,.1,.3,1) forwards rip;display:inline-block}@keyframes rip{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.check-circle{border:3px solid var(--ink);background:var(--cream);width:110px;height:110px;box-shadow:4px 4px 0 var(--eucalypt);border-radius:50%;place-items:center;margin:8px auto 18px;display:grid}.check-circle svg{width:64px;height:64px}.check-circle path{fill:none;stroke:var(--eucalypt);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.9s cubic-bezier(.65,.1,.3,1) .2s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}.thanks-wrap h1{margin-bottom:10px}.thanks-wrap .lede{max-width:50ch;margin:0 auto 28px}.next-steps{text-align:left;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);box-shadow:none;counter-reset:ns;background:0 0;border-radius:0;margin:0 0 28px;padding:8px 0;list-style:none}.next-steps li{border-bottom:1px dashed var(--hairline);grid-template-columns:64px 1fr;align-items:baseline;gap:18px;padding:18px 4px;display:grid}.next-steps li:last-child{border-bottom:0}.next-steps li:before{counter-increment:ns;content:counter(ns, decimal-leading-zero);font-family:var(--serif);color:var(--sandstone);letter-spacing:-.02em;text-align:left;font-size:2.4rem;font-weight:600;line-height:1;display:block}.next-steps li strong{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:1.05rem;font-weight:600;display:block}.next-steps li span{color:var(--ink-soft);font-size:.95rem}.contact-line{color:var(--ink-soft);margin-bottom:28px;font-size:.95rem}.contact-line a{font-weight:600}.leaf-confetti{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.leaf-confetti svg{width:22px;height:22px;color:var(--eucalypt);opacity:.9;animation:linear forwards leafFall;position:absolute;top:-40px}@keyframes leafFall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:.9}to{opacity:.4;transform:translateY(110vh)rotate(540deg)}}.legal{background:var(--cream)}.legal .container{max-width:760px}.legal h1{margin-bottom:6px}.legal .updated{color:var(--ink-soft);font-size:.92rem;font-family:var(--sans);margin-bottom:28px}.legal h2{border-bottom:1px dashed var(--sandstone);margin:36px 0 10px;padding-bottom:8px;font-size:1.4rem}.legal h3{margin:22px 0 8px;font-size:1.1rem}.legal p,.legal li{color:var(--ink);font-size:1rem;line-height:1.65}.legal ul{padding-left:1.2rem}.legal li{margin-bottom:6px}.legal .contact-card{border:0;border-top:2px solid var(--ink);border-bottom:1px dashed var(--sandstone);box-shadow:none;background:0 0;border-radius:0;margin-top:36px;padding:18px 0 22px}.legal .contact-card p{margin:0}.legal .contact-card strong{font-family:var(--serif)}
