:root{--color-primary:#044352;--color-primary-dark:#052931;--color-text:#12141d;--color-white:#fff;--shadow-card:0px 16px 56px 0px #0000000d;--shadow-cta:0px 12px 24px 0px #0443524d;--radius-sm:8px;--radius-card:16px;--radius-section:24px;--radius-pill:40px;--font-inter:"Inter", sans-serif;--font-dm-sans:"DM Sans", sans-serif;--font-roboto-mono:"Roboto Mono", monospace;--canvas-width:1728px;--page-gutter:252px;--section-gap:24px;--easing:cubic-bezier(.29, .435, .295, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}#root{width:100%;min-width:0}body{font-family:var(--font-inter);background:var(--color-white);justify-content:center;align-items:flex-start;display:flex;overflow-x:hidden}button{font:inherit;cursor:pointer;appearance:none;text-align:inherit;transition:transform .35s var(--easing);transform-origin:50%;background:0 0;border:none;margin:0;padding:0}button:hover{transform:scale(1.05)}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0000001a}.terms-content p{margin-bottom:12px}.terms-content h1,.terms-content h2,.terms-content h3,.terms-content h4{color:var(--color-primary);margin-top:24px;margin-bottom:8px;font-weight:600;line-height:1.3}.terms-content h1{font-size:22px}.terms-content h2{font-size:18px}.terms-content h3,.terms-content h4{font-size:16px}.terms-content ul,.terms-content ol{margin-bottom:12px;padding-left:24px}.terms-content li{margin-bottom:4px}.terms-content strong{color:#000000d9;font-weight:600}.terms-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.terms-content th{background:var(--color-primary);color:#fff;text-align:left;padding:10px 12px;font-weight:600}.terms-content td{vertical-align:top;border:1px solid #04435226;padding:8px 12px}.terms-content tr:nth-child(2n) td{background:#04435208}.terms-content caption{color:#00000080;text-align:left;margin-bottom:6px;font-size:13px}.page-transition{width:100%;height:100%}
