@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap');
:root{--ink:#203e2e;--muted:#5f7666;--paper:#f6f4ed;--line:#d7e2d6;--pale:#e9f2e6;--sage:#e0ecda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',system-ui,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{font:32px 'DM Serif Display',serif;text-decoration:none;letter-spacing:-.5px}.brand span{font:12px system-ui;color:#699977;margin-left:4px}.header{border-bottom:1px solid var(--line);background:#faf9f5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(5vw,20px)}.header nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:600}.header a{text-decoration:none}.header nav a:hover,.foot a:hover{text-decoration:underline}.intro{padding:72px max(5vw,20px) 40px;max-width:1120px;margin:auto}.kicker{font-size:11px;letter-spacing:2.2px;color:#78987b;font-weight:700}.intro h1{font:normal clamp(44px,6vw,78px)/1.06 'DM Serif Display',Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.intro p{font-size:17px;line-height:1.8;color:var(--muted);max-width:800px}.status{background:#eaf0e4;border:1px solid #cedcca;border-radius:14px;padding:17px 20px;line-height:1.7;color:#46664b;max-width:950px;margin:0 auto 35px}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1120px;padding:0 20px 80px;margin:auto;gap:30px}.sidebar{align-self:start;position:sticky;top:30px;display:grid;gap:7px}.sidebar a{color:#66826b;font-size:12px;font-weight:700;padding:12px 15px;text-decoration:none;border-radius:9px}.sidebar a.active,.sidebar a:hover{color:#244b34;background:#e6eee2}.document{background:white;border:1px solid var(--line);border-radius:21px;padding:clamp(24px,4vw,57px);min-width:0;box-shadow:0 22px 70px #34503908}.document h2{font:normal 30px 'DM Serif Display',serif;letter-spacing:-.5px;margin:38px 0 12px}.document h2:first-child{margin-top:0}.document p,.document li{color:#597263;line-height:1.9}.document ul,.document ol{padding-left:22px}.document li{padding:3px 0}.document strong{color:#204332}.document a{color:#2d6644;text-underline-offset:4px}.updated{font-size:12px;color:#829589}.foot{border-top:1px solid var(--line);padding:28px max(5vw,20px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.foot-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#65836d}.foot-links a{text-decoration:none}label{display:block;font-size:12px;font-weight:700;margin:20px 0 8px}.form-control{width:100%;background:#fff;border:1px solid #cbdcce;border-radius:11px;padding:13px 15px;color:var(--ink);outline-offset:3px}textarea{min-height:148px;resize:vertical}button.primary{background:#234a35;color:#fff;padding:14px 23px;border:none;border-radius:12px;font-weight:700;margin-top:16px}button.primary:hover{background:#356546}button.primary:disabled{opacity:.6;cursor:progress}.consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#587564}.consent input{margin-top:5px}.consent label{margin:0;font-weight:400;font-size:12px;line-height:1.7}.notice{font-size:12px;color:#617969}.price-table{width:100%;border-collapse:collapse;margin:24px 0}.price-table th{text-align:left;background:#eff4ed;font-size:12px}.price-table th,.price-table td{padding:13px;border-bottom:1px solid #e0e9dc}.price-table td:last-child{font-weight:700;white-space:nowrap}.pill{font:700 10px 'DM Sans';padding:7px 10px;background:#e7f1e4;color:#3f7854;border-radius:30px;display:inline-block}.pending{background:#f9eee1;color:#906f40}.detail{background:#f3f8f0;border:1px solid #dce9d8;border-radius:12px;padding:16px 20px;margin-top:18px}.detail p{margin:4px 0}.footer-status{font-size:11px;color:#96a599}.shield{margin-top:16px;padding:14px;border:1px solid #d9e5d4;background:#f6faf4;border-radius:12px}.hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.header nav{gap:12px;font-size:11px}.layout{grid-template-columns:1fr}.sidebar{position:static;display:flex;overflow:auto;white-space:nowrap;padding-bottom:7px}.intro{padding-top:48px}.intro h1{font-size:47px}.document{padding:24px}.price-table th,.price-table td{padding:11px 8px;font-size:12px}.foot{display:block}.foot-links{margin-top:20px}.header{align-items:flex-start;flex-wrap:wrap}}

/* Review-ready business identity blocks. Data fields populated only from owner-confirmed public settings. */
.merchant-facts{margin:20px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fafcf8}.merchant-facts>div{padding:14px 18px;display:grid;grid-template-columns:minmax(150px,.38fr) 1fr;gap:15px;border-bottom:1px solid var(--line)}.merchant-facts>div:last-child{border-bottom:0}.merchant-facts dt{font-size:12px;color:#738875;font-weight:700}.merchant-facts dd{margin:0;overflow-wrap:anywhere;color:#254633;font-weight:600}.review-caution{background:#fff3e5;border:1px solid #e5d1b5;padding:16px;border-radius:12px;color:#835b2d!important}.review-caution[hidden]{display:none}.review-card{background:#f3f8f0;border:1px solid #dae7d8;border-radius:14px;padding:18px 22px;margin:20px 0}.review-card h3{margin:5px 0;font:25px 'DM Serif Display',Georgia,serif}.review-card p{margin:7px 0}.demo-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;background:#e6efe2;border-radius:30px;padding:8px 12px;margin:10px 0}.review-chat{max-width:480px;background:#eef4ea;padding:14px 18px;border-radius:14px;color:#315343;margin:12px 0}.review-chat.customer{background:#dde8d7;margin-left:auto}@media(max-width:760px){.merchant-facts>div{grid-template-columns:1fr;gap:5px}}
