:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff9e9;color:#513b19;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.75;border-top:8px solid #f2c438}main{max-width:800px;margin:0 auto;padding:40px 30px 80px}header{display:flex;align-items:center;gap:12px;margin-bottom:42px;font-size:2rem;font-weight:bold;letter-spacing:-1px}header img{flex-shrink:0}.eyebrow{font-size:.75rem;letter-spacing:2px;font-weight:bold;color:#88651c}h1{font-family:Georgia,serif;font-size:clamp(2.1rem,6vw,3.25rem);font-weight:normal;line-height:1.12;letter-spacing:-1px;margin:12px 0 20px}.lead{font-size:1.2rem;line-height:1.6;color:#725b30;margin-bottom:24px}h2{font-size:1.2rem;line-height:1.4;margin:34px 0 12px;border-top:1px solid #e9d9a8;padding-top:25px}p{margin:12px 0}li{padding:3px 0}a{color:#765112;text-underline-offset:3px}ul{padding-left:24px}a:focus-visible{outline:3px solid #c8961d;outline-offset:3px}@media(max-width:540px){main{padding:26px 22px 50px}header{margin-bottom:30px}}@media print{body{background:white;border-top:0}main{max-width:none;padding:0}h2{break-after:avoid}p,li{orphans:3;widows:3}}

/* Shared navigation and product/support pages. */
.site-header{max-width:1060px;margin:0 auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:1rem;letter-spacing:normal;border-bottom:1px solid #e9d9a8}.brand{display:flex;align-items:center;gap:8px;font-size:2rem;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#513b19}.site-header nav{display:flex;gap:8px;flex-wrap:wrap}.site-header nav a{font-size:.95rem;font-weight:500;padding:8px 14px;text-decoration:none;border-radius:24px}.site-header nav a[aria-current=page]{background:#f5ce55;color:#513b19}.site-header nav a:hover{background:#f9e6a1}.site-footer{max-width:1000px;margin:0 auto;padding:25px 0 35px;border-top:1px solid #e9d9a8;display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;color:#725b30}.site-footer span{margin-right:auto}main.wide{max-width:1060px}.marquee{display:block;width:100%;height:auto;border:1px solid #ecd078;border-radius:18px;margin:32px 0 20px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}.feature-grid h3{font-size:1.1rem;margin:14px 0 8px}.feature-grid p{margin:0}.note,.contact{padding:28px 32px;background:#fff0b8;border:1px solid #ead078;border-radius:18px;margin-top:36px}.note h2,.contact h2{border:0;padding:0;margin:0 0 10px}.button{display:inline-block;background:#f2c438;color:#513b19;padding:11px 22px;border-radius:24px;font-weight:bold;text-decoration:none}.small{font-size:.875rem;color:#725b30}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.contact .email{font-size:1.05rem;font-weight:bold;overflow-wrap:anywhere}.contact p{margin:8px 0}.steps{padding-left:24px}.steps li{padding:8px 0 8px 5px}details{border-bottom:1px solid #e9d9a8}summary{cursor:pointer;padding:20px 5px;font-weight:600;line-height:1.5}details>div{padding:0 24px 20px}details[open] summary{color:#765112}.skip{position:absolute;left:12px;top:-100px;padding:10px;background:#fff;z-index:5}.skip:focus{top:12px}summary:focus-visible{outline:3px solid #c8961d;outline-offset:3px}h1{max-width:860px}.lead{max-width:860px}@media(max-width:650px){.site-header{padding:18px 20px;flex-wrap:wrap;gap:12px}.site-header nav{width:100%;gap:3px}.site-header nav a{padding:8px 12px}.feature-grid,.contact{grid-template-columns:1fr;gap:18px}.note,.contact{padding:22px}.site-footer{margin:0 22px;padding-top:22px;gap:14px}.site-footer span{width:100%}main.wide{padding:26px 22px 48px}.marquee{border-radius:10px}}
