/* Shared styles for the Privacy Policy and Terms of Use pages. */
:root{
  --canvas: oklch(0.975 0.007 70); --cream: oklch(0.955 0.013 74);
  --ink: oklch(0.23 0.035 350); --ink-soft: oklch(0.40 0.030 348); --muted: oklch(0.52 0.022 345);
  --plum-900: oklch(0.205 0.052 348); --plum-800: oklch(0.255 0.058 348);
  --plum-700: oklch(0.33 0.066 346); --plum-line: oklch(0.40 0.050 348);
  --gold: oklch(0.815 0.118 80); --gold-deep: oklch(0.70 0.115 72);
  --on-plum: oklch(0.94 0.012 78); --on-plum-dim: oklch(0.78 0.020 70);
  --hero-bg:#FAF6F2; --surface: oklch(0.994 0.004 80); --on-img: oklch(0.965 0.008 80);
  --radius:18px; --radius-sm:12px; --maxw:1200px; --ease:cubic-bezier(0.22,1,0.36,1);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
section[id]{scroll-margin-top:84px;}
body{margin:0; background:var(--canvas); color:var(--ink); font-family:"DM Sans",system-ui,sans-serif;
  font-size:17px; line-height:1.55; letter-spacing:-0.006em; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
h1,h2,h3{font-family:"DM Sans",sans-serif; font-weight:700; line-height:1.1; letter-spacing:-0.02em; margin:0;}
p{margin:0;} a{color:inherit; text-decoration:none;} img{max-width:100%; display:block;}
:focus-visible{outline:2.5px solid var(--gold-deep); outline-offset:3px;}
.wrap{max-width:var(--maxw); margin:0 auto; padding:0 28px;}
.eyebrow{font-size:12px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--gold-deep);
  display:inline-flex; align-items:center; gap:10px;}
.eyebrow::before{content:""; width:22px; height:1px; background:var(--gold-deep); display:inline-block;}
.zari{height:2px; border:0; margin:0; background:repeating-linear-gradient(90deg,var(--gold) 0 5px,transparent 5px 11px); opacity:.55;}
.logo{display:flex; align-items:center; gap:10px; font-family:"DM Sans"; font-weight:600; font-size:20px; letter-spacing:-0.01em;}
.logo .mark{width:26px; height:26px; border-radius:8px; background-color:var(--plum-800); background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAC9CAYAAABcUaN5AAA19UlEQVR42u29eZhcVZk//r7nnHtv7b2ku0lYRHREWWRGwW1E0w1kYZHFsXrmKyiku9MRcHdwm/k9lZoZZdFxAwRCdyLgzGiXyh6y0t2IMCruEAVBRA2BdNJrdVXde8857++PW5V0MiBJp7tuded8njxPnqfzpLur6r6f8/m82wEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmINA8xYcHiACBCCA1asRVgdfy+W2YTp9IgEAwGoAWJ0lRCDzbhkCMJjrwZ5LM2g+EQdgAFpbB9XBBDZRhsEAsAEYgNaBVg3ZLAXsYWAIwKBGgz4IWmgFjZjV/+ff+9L2C3UL6pnSScuCmPIpAhYAaNI+UoGQT0YBxhqXrBl76e+f5pADgHROG5VgCMCgZmR9mgHsG5SjP7y8QXvqjUjwZl/pUxDheARYpIEaADDFGXKGez96pTQQQBEAxghgF0N8FoCe1AQ/R4v9ogkWPY1tWTmVDHI5gPb2nDKfgiEAg2oHfibDBloHWFvb4J6gHB/oPEETP4u0PlsTnGoJ3hJ1BAAB+EqDVBqUIlBaAxEAlSV9+QFAxhA4QxCcgRAMBENQmmAs72qG+BQAPMQEX49YGmxou210qtXA9pwGYxEMARjM9olPCLl2huWTd3RDZyPZ4iIifQlpOD2VsIVSGoquAk8qQgAFgIAISEAIhAgI5T//R01UOIEAkYCIABEZAncsDhFbgFQaip7cjgD3EsP/amxb8/AUi8HRKAJDAAazFPxTAuyFzSteE+HiQ0R4cTwijpSaoFD0QRNJQEQgYEGoz8DPDf4QEGgCYI7FWTxiQcGVoDUNagU3Nv5o0fcxm9VEhACr8aVyEAaGAAymdepnWCWgntvUcWRS8KuQsDMZs5L5og+er1X5SGfV+DyJiCBQFjwRsxARoFiSjyHgFxrOWnNXhaygPadN5cAQgMEhBVuaI+ZUXzrNl6xq+Agy+Fw8arWMT3qglJYAwBExtM+QABQAQCwiOGcIJVdt9D34fMvZa36+P3kZGAIwOBivX5bSOzd3vMmxxDdijnV6vuCDL5UEQD5TEn+Gfl8NiJSK2dz1pSsVfenZZ/DfTlu1xu/vXyymJisNDAEYHKDkH9rU+SnbFv9hcxaZKHihn/iv/LuDQgTekIpAoeg/MjJe7D72gtufMCRgCMDgQAKonOj77V0dySMSvCcVt9tH8y5oHQTW3CAwICBSybgtPKnHpK+6Fyzt6aO+NDdNRIYADF4GlVPyuftWvKYuan0/EbP+bni8VHNy/0ChCZQlGI/YHAol//9rWtLzH0QZBmDmDQwBGLxk8P/53hV/m0pY99sWP2o870nGUMzl16WJiDHUjckIH8mXvtl0Vs+VhgRqC8y8BeHL/ra2Qbn9nsvenEpYmzljR43nPTXXgx8AgCEiaWDDYyXZkIhcsXvzyh7ErM7l0ixoYzYwCsB4fvWn+y97Yypqb+UcmwslqRgin3evlUguqI+KkXH35qYlt15O/RkBrVlllIAhgMMz+MvZ/l3ru47mDv6vJfhRkyWp2BxJ9k0T/oK6iLVrtHRNy7Kez1F/RkwdMjIwFuAwCf6AeLff0x1DC++KOOKoQsmX8zz4gQDE7rGSrE/an925oWMltmVlf/9iYZ4IQwCHFQYGFnPErBaOWlOXtE8dz3sSEed9ICAAEhHPF6WKONaNuzZ1vb2tbVD29aXnPPFRJsOoPyOI0pzm0OsxFiAk3//CA52rFtRFbh6ZKB0WwT8VmkjHIhbzfPVsYz2+CU5dNDGXKwPB3OS+v/tLfc0QgPH9DDGrR7d2vxYQfqWJolISzsU6/wyQgFyQiohdY6U7Fi7v/WBl7mHufaaEiEg7N132uohlr0KEVL4o71509tr75wIJGAtQTbLNbUMEANdXayKOiPtS0+EY/AAADFGMTLiyPmF/YMfGzvcg5hTNMStQyeXs3nDZMYJZDyXjzqdsS6xsqo/eN7Sx8xJEoFp/TYYAqoT+zGKO7Tk1tLnrg42pyBljeTeUch8REBERAWki0sHf4ZxSRMR8qUkAfG3Hxkvi8MSJNKf6AwYyHBFJM7GyIRVZODRcLI3lXc/zNQHgVUSAkM5pQwCHvfQHbF09oJ6989J6IvhiwZXVPPkJABQRSSLSnCHaFseoLVg0YrGIJZglGJZ/TwUEsjzzP/uSCJEVS1I11EVeg+R8HLNZPTCweO6ogNasokyGEdB7Jos+AZKNiPZk0QfB8cSRLd0nIwLVcpLTEEBV0McQkeJx8dGGlHOU60mFgGyWo56IQAEAxiOCN6QiIh61mCLyfF+/UHLlU8WS/K3ry2d9qUcZQ6hL2LwuaQvb4kgEiohm/fRChixf8LUl2CdfvO+Kha2tg4oymZp/LoN8DtDIu194o+DslKIrAbHymQbDUFKrCwEA0s0noiGAw/j0B2jX4/3dTQzxIxOTPgHMbr2fABRDwPqkzRlDKPnq0fG8+2/5gn+2IngDquLrm/7IT25eetTJeUue6DDnbxjgqWN5r2t0wv0vqdSOuoTN41GLEYDSs6sImOcrXZewG8FyP4IIBKu31b4NGBhgAABSqQuTMZsRkZqibND1FRDAhZlMhkFrtmaTm6YKMNsEUO52G9q48tMNKfva4fHZK/sRAQGCTsVsXnB9DxC/zRBuqm9b89jBfJ+ROy+tZ/XWhVLBFYmo/ZaiK8H19ax1KRIBWYKBVGq3jZE31C25cXetZ9AruYqdm7p+moiKUwslqaYQOwEACI7a1fimhUvW/KZWtyMZBTDL9IptWfVs/6URAN1dcCUBzs57XvH3dXGbF1x5F0l+auMZazrr29Y8RgRI/RlBfWlOmQwjAiQCJCj/TYBEGdbfv1hQX5o3XHTbaF1bz7e+8cOj3j5R8DuJ4Pn6hM2JaFbadhEBPal0QzLS5IN/cXDC1m4uoCL/d29ddYLF8W8LJbm/qkMiUsmYzRnoC4LXU5uxZtowZxH9D2ZEW1tWJnx7aSIuXjs+6WmGM+/9CUBFbME1UTFf8j624MyeWwHKyznTJ1Jw8kzpuc++lAbMEgDovadbmgFmNQKs/dO9H9yI6NzUkIq8Z3TCVQTAZ1o6MoZQ8hRprTupL30jtNZwT0AQzBpIXpBKRMTwuCsR94slRHR9DaToAiL4AkBt2gCjAGYRQ0PbqHweXMoQiQHOuATURDpqc66JXii58swFZ/bcSn1pTpRh2J5T05GdiECIOYUARP2Lxavec/v2+jNuPX9i0v9qKm5zBjDzSoCAF0oSHJuf8mIy+daarqG3rlYAAErTha6v4aUqOgjACiWfhGBv2r11xQmIQMEuBKMADg/vH3SIqRe2dB4BBGdNlnyc6ZOTiHTEFkwTvTg67p/56gvXbXvslm4L29f4MybP2wYlZTIMVgMgZj85tLGzWJ+KfH5kVnIZpGIRIUqe/EcAeBRqMHseyH/UQxu638A5vKlY8ullDlIkIpmKO2IsDxcAwLY9ysEogPmPgYFWDgBgAWtLxeyUVFrNZO0/SJxxAoRSsSQvevWF67ZRf0actmrmgn/Pk5zNaoAsUf9i0bys919GJtzbGpIRoadkvmcoZ8JcTwICLKPHui1oyyqqtUR1xcsLdX4yblnl9wBfWkkh+lKB1vr8qcrBEMBhgNbWFgIA0FovQwSCGe+2Ix2LCD5Z9D+x8Oy1j9It3dZsztYjAkHroOrrS/PmV0dXjU26v4lHLa5nsFcAAVnBVSQ4e/3O3fokBKBcX7q2ntEgiJEUXORLDfDXtzTzQkkC5+zNOzd3HY+IVGs9DoYAZkMmAiBiTtFj3RYQvNP1FM5k9p8AVCrh8LG8t+HIs9feTP0ZgbNw8r8UCaQBAI+/3vW1Wqk1SV5uIpxBja2SMRs54ukAtdVEQ5kMQ0Qa2tD9esHx1Mniy8r/vTkaTTIVt21O9J6AQMAQwLxHJoMAAM/vgtci4nGur4LwmZngJ46AJVe6CvRV5Yeqar4S23Oqv3+xWLRs3Y8Lrry9LuHs0wQzAyoACAAI6J3Ba9tWO70AleBFdX4y7lhEpPAVLEpgAzQowIsAAFYPZE0OYN6j3MlmMfXGRMwSmuAVH5SDYACVjDvM9dX3Fi1b+zj1pXm1G0xaW1s1ESDacHW+4BUZY3ymBooIiXm+AiI4JUik1lA5sNzRRxDI/wO5pIXK1QCO8JbRrd2vzWZB15INMAQwK4miQLYi4BsFZ0FX/swJUV50fSLGbwxrci4gnAwe0db7tCf1plTcQizfEzgDDICerwCAXjW0YdXCQFCFHzCB/AcaeqAjkP8lH+AAWroRALUmlUo4tlS65myAIYDZwN76/+uVphmU/6RjEQtdX207YmTkJxVJHspr/NmOoKtQ0fVS6UC7z0yeAaUisi2eYBYeAwBw0kk1MBtQCVqO5yXjjkX6ILoiEVFKDYrovYENqJ1SoCGA2UC6L+io0/AqpQlm7DY/Au3YHEjjJmzPKRjIhNIoQ31pjqet8TGb1bbN3uZLDUQz+Cxh8Dq1pmMBANLpWpD/q8vlPrxIvnL2///E2WRJgmD4tsAGZGvGBhgCmBWJjFQ+zaIUbODAmfrGUmkARg8DAAzAQPWDv3+xwPac+t1//b+m0Qe7c4mo/QVPaj2j+w2ISHAGDNWiqZYqNPlPGZbLtbPRrd2vYQhvnSz5hAcRO4EN0DKVcGxP0XlEhPCeHdwQwDzFlIAvIeIeQjj0gxF4vuCT4PgkAEDrQKuu5msiyjBsG5Q7t3S968gjk4/EItb7RvOeApr55wgRgAibQvsMAbCvL82pPyMgtw3b23PKleofUgnH0hpetvnnr3B3kNsgej8iEp62xqfy8FWYW5BMK/BsINfOAECRhj9zhm+DGaiTl0dm0ZdqmDG5HQAAVmdpn8Ge2ZT8iAoAaPfmrqsEY19ERDE6MaujzQAEqWoqHQJAoAwODAwwbBuUUM6vEAAObem+UCB8fmLSm+4+Bz5Z9HUsYr11eGv3taDhi9i2ZmzqexzYx+reoGwIYDZQaV5h+COG+D4qD7cfqi+O2JxJqR5vaLttNMhKz375r79/scC2nNx+T3dTNEa3JOP2e8cmXFJEms1S8CMgEAEgQ6cajo2mBj0GU5F9fWl+Rl3DadzC80a0Ps8R+HdKEUilp/1ZIiIrlCQl49anCyV5yfCWrg1AcKeK6kE8fe1EGGRgCGA2UM7y2pzdOz7pXscYikMuBBKRJRgSsjsBAAZaBxhkZy+bHNiY1YiYlc9v7Hh33Ia1Ucd+7Uj5yvLZGGveH3qmcicvcdLn+tIs3bwTsW1QYjnoiTJsvH/HW7SGCxXocznCGxNRAa6noBAM/RxQ7f8VrA2OT3rasfiRsYjVISV1FIvyL8ObV25RiHdzgn5cUj1lYDYCzRL6+tK8vT2nhjZ15uoSkfeNjpckTvPGXwLStsVBSr1bKHpD3fLekaDfeHZOh8rlJQAAuzd3XSUs9kUGTBRdvyqXmBCRbExFxPC4O2N3CBIBQi7NBpp3Ylvb4J7vRZkMGz59x9uQ0QVaw3mC40nxqFUOekkApCC46JjN8GskANQAhLbFWSwiQCqCkudvB8JNGmi9RU5/3ZIbd88mGRgFMEtIp4MV12MDzucmi965lsUcX2k9rWWgBCoZs63hkWKmfnnvcODJZ6f+Xwm2p79/SUtjffTmZMy+aHTCJU1q1iT/S2llpQkQ6IlDyQEQAEJfmkEaIHi/yp6+PyN2yh1vt4DOG2U7zuYIp8SjNpQ8BcWSBM8vyb1BP0s2J1ASHADB8xX5vlYExGyLHxWLihVK04pC0Xtx9MGVm4nhnYVxeAjPX7NrpsnAKIDZTp6159SOBzouW1AXWTc+6SutNR7oaUIARJpkS2PMGhou5FqW97ZTX5pDe04jzOzpn8lk2OrVQZffzk0rFzsC10Yj1mtGJ1wJALxaa8wJgBgiIJLnkzpx4ZJ1f6BMhgUjyQfxffb7P0+tX+4stF/9Vo3qXE1wHud4Uiyy56QHAJKzcdJPRxkgoCIEtAXjsYgArQHyBW8XMNwqBH4ffevBqcqgojYNAdQiCZSvvNq5oevjqYT91ZInwfWURAbs5dQAERABaURkzXURHJnw7s8Px9PHPJFyYfXM36G3j+Tf2nUVZ+xqjsgLrqz65SWaQNUlbDaedze1LOtdPp1lmlSuIvb1pfmS5sZ3kdYXaE3n2hZ/XdQRUHIlFF01a/J+5p4dCNa0IYDFAzIgIpgsyZ1I9CAB3VUEb8vRS+6Y9hJV0wcw62o2uPKqZXnP18YmvTRjsH1BXVQ4lmBEpMsXdkgKLuSQBKA4R6xPONyxuB7Ju9duGR654FXtXy3OSvD3ZwS259SOjZe0DG/tvjMVc67zfc0KrtRh3FzEEEgpjajhGgAAyB1cGzBRhiEA7drUecLypsbHLIb9iaj1cdviryu5kkbGS7LoSh20Z6Co1eCvJAwRgSMA96Wmsbynxgu+Yogt8Zj9T7GI/Z2UFdv2woaOlYgwrV0DRgFU2Q48c3fnEY0J/hECutji/NURh+9zbPlKQ8lVYwzhAU/RV5qX3PpTQADSM7sme0qWX+/Y0NEWs0VvNGIdV23Jv8/pr7Xf0hi3Xhye7F24fG3XdKQtZTIMTtqGu+pSA00NsdN3jhRkeTKLzfZlLFVXBkAUdYTwpQblqzc0n732yYO1S4YAQiABAIAdGy+JR3jsrUrTKZr00QRgWZzvRA7bpC9/0rx07fNT/o+GGfT8+0j+LSs/zRlezRmyoitDu6qciPwFdRFrdMJ9qFRkZx/5nkUlgNV0MF2UFRn8lx9cucCOl57hnMWVIj6fL2DVmvxU3BYTRf/ilqU9/9Pfv1hMrXIYAqg59iaEXDt7pSm+ygbZmW72of7FAtsG5Y6Nl7REReyWeMy6cHTCJQqG71kIDzAhA1qQirKxvLdplzeZPv6c/xqfrqclAoSBDN/l/+WxhmTkb4fHSx4gciBg84UICIAQQJMmEoIJ2+Lgl+SbGpb1/PJgcyamDFh1X4flyzqDunSla3AABqAVWssbcPo04syuEJ+S5Zc77r/sjLht90Qc67hKY08owU+kHJtzIRiO571rttwy8q/tuZzKHFKXYwaxLSuHHuj8eNGTd9QlnKOJAIquBF9pVY6gOUcGBGXZT0SMoYhFLC44A89XfqHk/VvLsrW/nE7C1CiAw8x6DG/u/iwX8AVEZKVwJb9MxR1R8uROX+nu5iU9d1eGYg4111FRD4/3pRuPbmo8W2l1ERG0JWJ2IwJAoVQmg+Cn1CwZVIKeiIAz5LGIBRZnMF7wPED4MQKu1+Tf03TWum3TVUyGAOY5Kp7w6e9f0rKgLromGbcvGJlwSRMRC+HUJyKNiNCQdNh4wRtwPW/ForNv+2N//2LR2jaoZqq/Yf9k2I6NH2qJ2nSmVuofNGFbIma9BBkQQ0SshaCfctKDJRiMT7ouEfyUI7uLc7g/1bbmd1Pt4nQVkyGAeYqpjT07NnadEbd5T8Th5Sw/hpPlJ1COxbgQDDxXXrdlzdjn23NBmXQ2NhtVrjjL5QCmVhNe2NJ5hAWsjQFcSABnRCOimTOEQkmC6yuNgFRNMqhc6goE5aAXYAkGYxMlHxk+Ihje6Uq2vmXpLb/fP9cBA6APtknKEMDhJPm3dH1eCPFvAMRDlfyaZCrhCM9XLxY8dfnCZT13EgHC6gweygN8EMoDAdoZQOWuxIoyuKTFFrHFWquLOLK2aEQsrAYZTAl6YAx5PCJAcITxguci4qNAcJdCtaH5zLVPTg36gYHFvHWgVc/Ue2YIYL4Ff7mX/5m7O49ojPM1ybh1/kiYWX4iQgRqTEZYvij7i77qXLSs51nqXyxgBiX/tMggt+9OxdEfXt5AnmrTpC8kDUvjUesIzgMy8KRWQMBnggYIQAWeXgBnCPmCXySAR0nDPRbSA3VLep6azaA3BDDPJf/Qho42yxbrYhFxbC1IfkswcF153dcf7vlcNgv6YGvVsyy/g2oM7EsGz913eUMypt+NWr+XgJZEI9aiQtEHpQ9txSsRUTJm42TJLyLhw4hwFxN6U31b79MzLe8NARyGkn/3lu7PCA5fZIgsjF7+KQ96Jcs/JH29qqnKkn8myWD0vssbXMe/xOHsy1KR0EQ4nXseiEjHoxYrefIOZkGmYXHPs/sQeOsAg1k66Q0BHAaSf0GS3xyPhtzYE0yzUWOdw/IFb2Cs5HYde87tz/T3Z0RrWzYUyT9TZLBzY9fV9Unns6MTrkQ8uB4aItIxR7CiL59oXtJ7MkAwxdfcvBNbqxz0U2EageZq4E/Z2LPj/svOiEV5TzQiwm/ssTi3BMPxSfe6rz/0+3/JZgdlIPmzci69v0FNPQj8/v7FonWohXYj3Z4velchAg+s/EEdoDriCDZZUncAADzel7ZPbs95wT8NhvY6zTTgXJX8iISY1bu3dH0mGrU3M4bHBScTijD8PhHJurjNiWBXsSjf23hmz2dWrx5URBlWK35/umhrG5SQzunrf3T0k75Uv4xFBAIc3Do2ZMjHJz2pBL8XAOCkJ06siffEEMCck/yL94zvjj7Y/YNU3LnGlxqDEdfql/gouAoZmuqjouSqwXG39PamZT139vcvFoAzP8sQGgYyPJvNakS807F4eaXXQcl/9JX+9S0/vOV3RFQzeRBDAHNI8lf28u/Y0NEWt2OPxiLWRSPjriwHYSifJeegLY75sUnv3x95/E/LAr8fZPnnit8/IJRvYOZEd08UfIkHl1zVjsUBEe7OZkHDwGpeKy/LEMAclPwxx9oMiK8J9vKDCKuXnYiII0MCGB6bKKw752MbXHqs22ptHVTz7TNAzGoiwMZHjtnm+fo3sYhAItIH9n+RTxR8JSTcNZVMDAEYvCL6y5L/qfUrmiuS3/MVC0vy7/dgoysVIOKrGutiv961ufNSPG2NjwhUGWeeVxjIcMxmNTK8y7E4HEgegIh0LCLQV+o3X/9x7+PB0E7WEIDBgUn+trZBueOBztYjotb/xiLiopHxkiQCYDWyyoohYsmVJCUlElHnW8NbV9707LpLI4hZ3d+fmV9VpvLJTVrePT7p6QO0Adq2OCDhPYH8z/BaekmGAGpe8q/8dDwqNiPia8LM8v/Vh4gh+krTeMFTqZj9ocZjnYd23N11UltbVlJmsQjz7rvZsAEty9b+Wip6POocgA1A5PmCp4mJmpP/hgBqMfjLSzqfX7+ieXRr9w9Scfta11O8FiT/KykBBOC7x0rSsvhbYin2yNCmlR/A7KCcV5ZgIBOQM8C9Efuv24A98l+qxwdGdv86yNVmDQEYvLzkx7as3Lmx490xx/pxLFp7kv8A1IDIF3ylFKWSMXH78Jbubz7Sl44iZjXNA0uQG9pGAAA+6rsmCj4B/FUbEGT/GburvT2noL+25L8hgBqU/EObu65ybPEg5+E29hyaVAYulabxgq9SCevyE5oaBv90b8fJ2JaVROFeh32oaG/PKSLAJ61nfulJte2vVQMQyvIfdE3Kf0MANSb5hx9c+f36hHOd52tW65L/lUkgsATDoyXpWPwt9Qnr4eEtnZcg5tSctwQDGd7WNig5w5e1AUSkoxGBnlSPN591zK9qLftvCKCWJP+mFYvjUfvRZMR+b0XyI86PHfZYtgRS67pYxL5jpH/lDf17qgSL5yTBVWwAIN2ZL76sDdARmwNDdjdituay/4YAakTy79668p9ty9rKEF47MlGak5L/gCyBDCxBMmJf+eZjncHn7v7gSW1tg3PSErS35zQR4G/40T/3fPXbl7QBQfMPAeh79iENQwCHu+QvN/b0rWgee7A7l4raX6pcxTWXJf+BWoJyleCtDanoj4Y2zllLQIENyErG8J79bcDe3n/1RNPoxC8IANvbc8oQgJH8DNsG5c6NHe9e2GQ9Eo1Y7xuZcOdUlv+QH7gpliAZt+8Y2bzyhvVfX+4EVYI5ZAn2tQGAuE8sacfmQAT3YHtOQf9iXrOfhwnNKkv+TSv/2bHEVmTsb8Lq5afyKUVBO3/VE1MVSzBR8FUyYV/596ccO/jH9StOxDlkCbA9pwkAf8Of/rnr6d9GpjYFIbBCySeOeG9AFi1kCOAwRaWX/y8/+MCC4a3d30sl7S/5UvOC64ci+YONPUCxqMUsjhh1LKaJVPVJABEA+PBYSdqCva0haj8ytLnr4jlkCQj6K9UAuDfmWAiAHhH5UUdA0ZN/+OOz7GcEgFij8t8QwKxKftjTy7/zga53Jeuj/5uIin8YGS9JHZLk1wTKFhyTMQtLrrrWV9Aqlf7tglSEE4Eq3zpbXSKoNA5pqktGrW/v3rryhqfKlqDmZwlaQRMBEhdrxye9UmPKicSjlpVIOIwD++ppq9b4QOmajjGzE3C2JP/eJZ2fsjhejQhWMeS9/MmELXxf7S75+oqWpT19AAAjd15aT0nnxkTMev/4pAdKa81CWx+OujHp8HzJ/3FhUq048rze31L/YgGtg2omr0afaaJHBNp+f+c7E1H+cUBMFV3/ewuXr701kwGWzYI2BHA4BX95Sefv7vl/TQvjiZviMft9oyFexVX+uboh6fB8UT6cLxY6jz73jqeoL83LXlYBAOza0PURy2Ff4ow5haIvkYVDVJpIpmK28H016iq4snnJmv8OAu1QLgydbRIgPJhrzA0BzEvJv2dJp35x/YrT7Yj1rXhEvDbsvfy2YNyxORQ9+bVnn/75p09b9TO/ckV45QSDXJphe069sL7r7ZEIWxuPWCeMTJQUALJw9guCEoLxqMOh5Kobfvkn96q2FbeVKuRam59/hkFuG0L6RILctpr2/YYAZlPyb+76pODsWsaYKLp+aJJfa5KphC08Tw27Sl3RsqT3u0F2PfOSLakVUnj2zkvr65POjfGYKFsCCtcSpBw+Men/uFgsWwJKc4CcrlVLYBTA4Sz5E8lvxqNWemzCBUUhBg4ANdZFWL7o/ShfUp1Hn732yQPZyz+VyHZt7vqI4OzLgjM7TEtAmmQybgvPV6OS9BULzuz5n1q3BHMJpgpwCJK/ry/NsS0rtz/Q9a6FieQj8YiVHhl3pSYI6ertIMufiNlsfNL72qaB0TOC4A/28r/Skk4sT7pRX5o3Lem5viT1Yqn07xpSEaFDrBJMFHyliepjjvXfo1u7v75+T5VgsbnXwiiAcCX/rq0rPyEQr+MhS36i4KR0PTXieeryluW93z2Uk7JiCX593/sbjo0lbohGrPePT7qhWoJKMrNQko9OuNRx1PI1v+vvz4jW1qwylsAQQJUkfxAY237wgQWL6qPfTESs9rG8S6omsvz+I3lXdlRO/dZDLJ/tbwkszr7MObMLpZBzGxVLIPUVC5b2/A8CgDaWwFiA6kj+Qfni+hWnH90QfSQesdpHJtzQGnuISNmCYzxq8YmC+/W/7Bppq/j9trZgFdchnQ5lS9BXtgRFV7ZKpZ9sSEUEEcgwLAErWwJFVB+LWf89sqX769/NpO05N0tgFMAclfybV37C4uxaxtEqlkKW/DFbeL4akQouX7BkzXdn8ySsJDufu+/9Dalo4puJqPinsUk/1MahKf0Nj47kSx3HnX/b72ZC+RgCMNiDyi03j/d1Nh7VyG9KxKz2sZC9MAJQYyrC8kXv0fy4WnH0hTMj+Q+OCLs/alt4HUN0wrQElSqBL9WIr+iKBWfd+p1DyX0YAjAon7B7G2S239/5zniUr41FxPGjE54EgFAbeyI2h5KrvrF9eOSqk9tzXoWkqv2+vPBAxzuiUWttzBFvGB13JdXA+1Jw1Te2/nDkqvZsdd8XQwDzVPKPbOn6OOf8WmRoF8M+6RK2kL4eLvrqwy1Le/4HEIB0OCddJbieu+/9DclI/KZkzP7HsZBnCRiibkg5vFD0HykV9IqWc3ueqvVZAkMAtRb8Za/7p77OxkQjuykZs9vH8h4p0rXQy//opFfqOGp5bXjdqUQ5vGXlxzjH6xhjdjHsWYK4LXxfD5c8/8qWZWu/Y6oEhgAOStru3tzxDsb4bYmo/bqRiVLovfwRm0PJU9/YvjuQ/FN7+cN/3wgh177XKsV4b9yxXj86UZIU0vtGBMra+759ffvukU/X2vtmCKBGJf/wg90f5Yhf4gxrpt7tKXVl85Lemp6KqwTX6H2XN+ioDCxBvgYah1IOzxf2649oG1Tz6upyQwCHLvmfu+/9DalY4oZE1Hr/2IQHisIvbxWK3qP5gu488rze386F8tY+VYJNXR+3BL+OcbSKYc8SJAJL4Pvq8gXBHgSkTAYxayzBYUsA+2ezI7ZYG49ZbxgZd0PL8k+VrgVXXv/jJ/581Tkf2+DOpWz2VEvw4v2d73SifG0sYh0fjEWHVSUgZQvOI+Wx6D88jZ8+bdUa31QJDlMCeLmpt8mSL1nI9WzXV2O+UlfUuuQ/UEvwpw2djUmHfTPh2P84NumS0uG1TO+dkvR/lC/ojqPP7XnqQKYkDQHMK8m/d+69MeXcEI2Ki8dD7mirrMKaKMyvufeXtAQMrZrYk+DrYdeVV7Qs7/3u4VwlOGxmAYgIqdzL/8L6S9/eUOc8EotZF49NuFKHdCpVevmTMYtPFPwbhlxnceD3M6KyHXdOny6V8WLKsKalPV8rFWWb0ur3DcmQZwkmfaW1bkzE7e8Mb+n6yoOZxeJwnSU4LBTAPln+TSs/zC38Mmcs3BbWSi+/UqPKhysb58Duu0NTXkGydc8UZdRqH8t7tTFLUPB/5ClvRcvSb/3+cKsSzHsCqCR6nulL1zU21n0zHrPfP14jQywTBe8nxaK+bK5k+Wc297LyE5Zg1zIW8lDVS2xL/mur0wwBzBnJvzfLv2ND51tjDl8Xi1gnDo+XFIa57JIzHo1wKLnyxiE38qnjz7nePZyy0VM/lxc3dr4zavO1Ucc6fiTUKsHe5aklV3019wx8ZtVhUiWYlwTQ15fm7XtaVLuuFIJ/mSFGwp5aS8RtIX096vryI83Ler89nyX/gSqzv/zgAwsS9dGb4hErPZavkV2KBf9h11Mrjlje+/R8nyWYdwRQ8ZrPbO6ua2R0YzxqXxzmhRdUzvI3JB2eL8kfF4pex5HnrNtmttu+xDZlwa9hGHKVgEim4o7wfbm75KvLW5b25ggAgeanJZg3BLC/5I9Y/FuJmHXCyLirAICFJS2tfST/nz91/DkbXNOTvg9B7rlPYfsDXe+KO6w3FrFeN1oDMxiOzaHkya/84Wn87HxtHJoXBDD1JBnavPIKx2L/Gbbk13sWVegxT8kPN591eEv+V1ZuASnusQRRKx36jUqsnKyd9B/OF7yOY94z/6oEOPcfnLLk7+uua1xAN8Sj1iUTkz7IGpD8k0XvJwXX7Vh09u1PGMl/kES+qfNTtuDXMIaiFu5UdH21W3r6Q03Ler4HBEir58cswZwlgP0lf9Rm6+JR+8ThcVdhSJI/yPIjj0UETJb8b47/2f/UcStuKxnJf3CWIJdrZ+3tObXzga53OQ5bG42Ivwl3ExMpR3BuB+PF//mrh578bFt2UM4HSzAnCWB/yW9x/IrgzAm7lz8RjO+O+1pdaST/zFiC4MalxE3xaPiXrCKWdzEW/B+Oe6rjVct7n57rswQ4Vx+Mp9ZfnGqJxK+PRcQHw2zsISKCci//ZNH/acHVKxad3fME9aU5pI3knymiH3mw65MMgjsXC66vGCIPK7dTl7CFK/WukqsuP2JZz/eICGH16jlpCeYMAUyV/M+vv+wtsai9Lh6xTgqy/MQQMVTJX/DUTb/bNfKpv2/PFYO9/Fkj+WfIElSqBM/f1/HueEysjUas14Y+Xmxx7ggOJc//8pbhsc+2t+fUXLQEc4IA9mns2dx9OefwFc5ZJOxe/kTMFr5U455PH25eeusdRvLPpvILkr1P9a1obllg3RSPWf8QepVg767Gh9xSseOIc25/hvoXC5hDVYKaJ4AKq/72ro7kwgS7MR6zP1BDvfyPlTz3MpPlr74l2L1p5T8LG69mEPKdjJpkKuGIkqd2ucr/0BFL1n6fCBDmSJWgZglgH8m/qeO0uBDrYlHr5JGJkgKCkCW/BQXXv/l3u0c/+fftuaLJ8odjCXZu7Hh3xBG9EVv8TWAJwmsccizGbcGg4Or/fHBk5DPt7TlFlOaIAWEZApim5N+9petDFudf4Ryjk8Xwe/mV0mOurz7atKTndiP5w1eGT/WtaG5pEjfHI/Z7R/MhVwn2zBJ4D5UKcsXC89b9odYtQc0RwB6vt/7iVLMduz4esz4YdmPPnix/Sf604Pkdi5atfdxk+WvMEmzuuooLdjVH5GE2DmkiWRd3hOvLId9XH2pa2vuDWh4vrhkCmCr5hzZ2nSosdlsiWsnyh93YY0HR9W8eZd4njmszjT21agl2PNDZGouInqgjXhv6LEHZErie+tKvfvjU52u1cagmCGAfJt+ycpXg+FXBWaiSf08vv68mfKU+0rSk9zYj+WuYCMqk/Pz6Fc2xiLg5HrXfOzrhUrk1O9TGoYm899C4hx3HnrPmmVqbJcDwP7iy5L/j4lTzkfFvxKPi0pqR/EXvsWLR71h47rd+Y7L8c80SdF8lBF6NCLwU5ixBeby45Mkh6etVTct67qylKkFoBLBPlv/+jtPiUbE2FrXeGKrkB1CCBY09RU/e/Mzvd3zqtFX3FYzkn8uWgPdGHfGa0GcJLM4twcD15XVbdo99vlYah0IhgH2z/CtXCYZfFYJF88Ua6OX3VF5q9eGK5J/6uxrMPUvw9PcvaWlqiN0cj1oXhdk4REAaAKEx5bB8wR8YK/idx5637g9hzxJgWB/Mb+/qSB6RFN+IR8Rl+UKtZPn9n40XVccx5/T+2mT555clGNnafRVjeDVD4AVXhjZLQOV7CUqemmIJwpslYNULNECiYC//8/ddeuqRdeLhZMy6bCzvKaV1SHv5QQnOMBW3+UTJv+X3E/DuY87p/XV/f0Zge87cKT/Hge05lclkGFGGNZy55kteSZ6lNT3bkHR4WPcSIEMxNukpAGiORsUPhjd3Xbt6NSJms7o/hHsJqqIApsrooY0rVzk2+wrnGAu1sYdIJqK28JWa8D390aZlPd8Kvm6y/PPTEgTJ5h3fv6QlWh+7JR6zLgy7SsAQqCEZYfmCN1CU1LFoWc+z1W4cmnUCqCQ6Hu9LJ45cUH99ImJdNlHwQREpBOAhBP4eyZ8v+j8vFb3LFp77rd8YyX94WYLdW7o+Izj/QuhVgvIsgevLnZ6Sq5rPWntXNS0Bzl6g7c3yb3/gsjcnHHtdLGqdMjLhKqDwxnc5Rx6PWlAo+rf+oYAfP+38NSbLfziRwJTgGtrc2eoI3htxxGvCnSXYWyUouvK66x8+6nPZbFZXY5ZgVl7sVMk/srVrJef8q5xhvBZ6+aXUE54vP9a0tHfd/r+rweGDijLdsfGSloiIrknE7AtCrxIQQPlegv6i63YsOvu2P862JZhxAqh4rRf7rkhYjf434lFrRb7og1S10Ngjf14syRULTZbfYD9LMLy587NM8C8wRFYMsUqgiWRdwhGup170pFrVvKTn7tlsHMKZDbZAsuxc3/EmOyK+FY9ap4S6safS2LNH8u/4+Gnnm8Yeg73IZDJs9WoAxKzesbHrjJjFeqIR67hwZwkCSyAEA9/T12y+ZeRf23M5NZWwao0AkPrK971t6lwRscQNIuQsv9bB7bu+VHlf0cealty6NiApk+U3eCnlGhwKOzZ+qCUi1B5LEFaVgIg0YNA4ND7p9+cLpQ+86j23b59pEpgRAqj4qRc3df57fdz513zRB6VrIcvv/cL15Iojlq/7lZH8BgdlCbZ2f5Yz+AIisjCrBFqTrE86ouTKZ8cn1IXHXND765nMWx0yAVSY88WNXf/RXB/5l91jJamJOAtR8sejFhRdeesf/1L4xN998NuTRvIbHMQBsmeWYGhj1xm2xXqjjnj1aD7EKkFZzXpSveB66l1HLO99mjIZNhM5gUN6MRXG3PFAx2UL6iLrxvKeJApn4IKIZDxqCV/qSanooxXJb7L8BodysD3bd+nChmbn5njECtcSlMfTiyW5TScj71jwtsY8QJYOVdFO+4X0lYN/16bOE2KO+OZkSSpNVPXgJyIiANWYigjf17/MF9zTm5bcupb60pwI0AS/wbROxrZBSX1pflz7bS/Ut625cKLgf862GEVswTRR1Z8pZCgmCp5fl3RO9Ecnb0TMasilD5mIpv0N0ukTiQhQEdzkOCLq+QqqLfs1keacYV3c5vmi31OUhdOPPu+2X5pefoMZCbopswSNZ665pliUSzXRc8EsAVV9lgARreGxkmxIRC4Z3tx1HrYHlYGqW4D+zGLRlh2UOzetaK+LR787mnerXjcNevkt4Ss96Sv9saazenqDr5ssv8FsWIKgv+XZ+y5d2BBzbklErfNHQrAEBKBijmCFov9EcxN/M5x6iyyfu1Q1Aqi0U+58x19+mohZb5osSV2tjH8ly1++ffdXricvNVl+g6o8e1OqBLu2dH3e4uzfw6gSEIGqS9h8bML9p5blvd8l6uOI7dOyJWxabwIi7XzHc2+POOLNkyWfqhX8UyX/xKS79i+7Rk8/Yvm6X5GR/AZVsgSUyTDKZFjTWT1f9Hy5lIieq086gohk1R4+BNCaCBA/BAAAq5+gQ/hW05NCQ5u6vl6fdD46Ml6qCvtpIqqL2+j5quh69InmZbfeQpRh8LMdHE5dpHK5bWgeUYNqIA0AcCJwPDnn/eneDx6VjDtr6uLOOaMTLkhFUIVMGCEiIpDLNJzQsKzn2emWBQ+eAMo7zndt3v6LqCNOKZR8XQUPpC3BEAB/FDT29D5tHkODWsKuTSs/Zlss6yudVIpwtqthRKTqkw4fz7sdTUt71013v+BBndyUCRJsuzfsPBoYvc71FQBUJfOPShFIrXyG8IWhTZ1JAjSNPQbh5wWIGEMgTTRe8mTeErxOAVXDDRACgiJ4BwCsa4VWABiEWSUAOCmQ2Wi5xzncihZdSVUq/aEigmTMbhOcgSZj9Q1qKDcAAIwh5As++FJDVXphEFEqDQDwBgAAGIBpVb4OigAGmnciAICUcGTM4VDylIYqJQARAPIFTwOiiX6DGpUDVVxnT4RKEyBgU6X0TYEcp1kjgD0yA1lScAQISnLVY9oQWjANDA7qlKriz1KaABBiz9+7IwIABaCD/x2mF1CmzcbAoFZUB6im+LRV8UERwAAMlHWDnpCKAEKY+DMwMAgCnzMEACgc846UO10FclAE0DrUEjCN5js8qQCIjCQ3MAjFbiBxhoBAOxGzmjIZNp29gQcXwOk+DQDAGHva9WSBc4ZhXK5gYGAUAJEQDJDhtuB0HpjWYXxQ/wkRiQhwwZk3Pw+AT0YsDgCmJmdgEIYE0JoAAP43sOdVyAEEiYAMR0TSRIOOzQFMStDAoMqHPxBnyCcKnutL/lAgAFp1dQhgaBsBAHDQ35ksSVOaMzCo+uEPOh4VpAkeWnT2LX88lPVgBx28lYmoBUvX/cT15COJqIUEYLbuGBhUTQIAAAIS0M0AALD6pGlX46Z3ep+0DRGBBMOrw9j/Z2BwGMe+ikcFH8+7v26xjr4n2EfSrqpKANieU319ad64pOe+8by3qS5hcyIywzkGBrMMVh4CYhz/GduyEnLt7BC/3/SQfiLYCWg7cGWxJCcswRgRmYSggcFsnf5EfkMqIiYKbk/TWb2bZ+KSkJlZC35/5z821DnfyRc9qXU4a8ENDOYzKheE5Iv+LzxVfNcPx9xSOt2n8RCH4w5JPmB7TvX3LxaLzu397lje/VxdwhGMoTZKwMBgZk/+VMIWRdf/o1tSFy1a9u3JdPpEwhmYjD3kEl5b26Ck/sXiiOW91wyPlT4XjwhetgMmJ2BgcGiBT0QkG1IRq+SpJ8cn9JIjz1v7XF9fms/U5usZk+qVlUS7N3W1Wxa7OeKIhpEJVyMihXFHoIHBXA58AFCW4CIZsyBf9O7dWZKdx5+zbqgmLwfd+4sH64n/fO9lr0vE7S/bgp1f2ZRCRBIRkaq5NMHAYC4EfPCHgAJJb1uMx6MWTBb9Ia0h23jWmhuD+Jr5Oy9mPBCnMtTuzd3LBYdPSE1L6uI2elKD6ymQSgMBaQCz3cfg8AVCeacgY2hbDBwrEMqFktyBQLePTahvHHvh2ueDRbwEOAvbsGblJKZMhgEAVNoTR/q7/g6Jn09an6kBTgCAZsfiwLkRAgaHs9QHkEqD60kfAf9ESD/jyO8tjBcfOPq9d+ze/0CdLRKavRfYl+awX6libPOVC5SSR/sgF3HO4so0ERschuAcQCqlbEsM+wDbh3aP/Pnk9py3lxzSHODQy3w1wnQZRv0ZEdy9bmBg8HIHJlFwq3U1bUi1ZQ8CZBBy27CyZdjA4HDEng1bT5xIsDpL5mo7AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDgwPE/w+qC8wv3vbK6QAAAABJRU5ErkJggg==); background-repeat:no-repeat; background-position:center; background-size:62%; display:grid; place-items:center; color:transparent; font-size:0;}
@media (max-width:680px){ .wrap{padding:0 20px;} }
.legal-page{background:var(--canvas); min-height:100vh; color:var(--ink);}
.legal-nav{position:sticky; top:0; z-index:40; background:color-mix(in oklch,var(--canvas) 88%,transparent); backdrop-filter:saturate(1.2) blur(10px); border-bottom:1px solid color-mix(in oklch,var(--ink) 9%,transparent);}
.legal-nav .wrap{display:flex; align-items:center; justify-content:space-between; height:64px;}
.legal-back{font-size:14px; font-weight:600; color:var(--muted);} .legal-back:hover{color:var(--gold-deep);}
.legal-hero{background:radial-gradient(130% 120% at 100% 0%, var(--plum-800), var(--plum-900) 60%); color:var(--on-plum); padding:clamp(46px,7vw,86px) 0;}
.legal-hero .eyebrow{color:var(--gold);} .legal-hero .eyebrow::before{background:var(--gold);}
.legal-hero h1{font-size:clamp(34px,6vw,58px); color:var(--on-plum); letter-spacing:-.02em; margin-top:14px;}
.legal-hero .legal-updated{color:var(--on-plum-dim); margin-top:14px; font-size:15px;}
.legal-body{padding-block:clamp(34px,5vw,64px) 0;}
.legal-toc{background:var(--surface); border:1px solid color-mix(in oklch,var(--ink) 10%,transparent); border-radius:18px; padding:clamp(22px,3vw,30px); margin-bottom:clamp(30px,5vw,52px);}
.legal-toc .toc-label{font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); margin-bottom:18px;}
.legal-toc ol{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:13px 40px;}
.legal-toc a{color:var(--ink-soft); font-size:15px;} .legal-toc a:hover{color:var(--gold-deep);}
.legal-sec{padding:clamp(26px,4vw,40px) 0; border-top:1px solid color-mix(in oklch,var(--ink) 8%,transparent);}
.legal-sec:first-of-type{border-top:0; padding-top:0;}
.legal-sec h2{font-size:clamp(22px,3vw,28px); color:var(--ink); letter-spacing:-.01em; margin-bottom:18px;}
.legal-sec h3{font-size:16px; color:var(--ink); margin:24px 0 12px;}
.legal-sec p{color:var(--ink-soft); font-size:15.5px; line-height:1.7; margin-bottom:14px; max-width:76ch;}
.legal-sec > ul{list-style:none; margin:0 0 14px; padding:0; max-width:76ch;}
.legal-sec > ul > li{position:relative; padding-left:22px; color:var(--ink-soft); font-size:15.5px; line-height:1.7; margin-bottom:13px;}
.legal-sec > ul > li::before{content:""; position:absolute; left:3px; top:11px; width:6px; height:6px; border-radius:50%; background:var(--gold-deep);}
.legal-sec li b{color:var(--ink);}
.legal-sec a{color:var(--gold-deep); text-decoration:underline;}
.legal-sec .lb{color:var(--muted); font-style:italic;}
.legal-sec .tbl-wrap{overflow-x:auto; margin:6px 0 20px; border:1px solid color-mix(in oklch,var(--ink) 11%,transparent); border-radius:14px; background:var(--surface); -webkit-overflow-scrolling:touch;}
.legal-sec table{width:100%; border-collapse:collapse; font-size:14.5px; line-height:1.6; min-width:560px;}
.legal-sec th{text-align:left; padding:12px 16px; font-weight:600; color:var(--ink); background:color-mix(in oklch,var(--ink) 4.5%,transparent); border-bottom:1px solid color-mix(in oklch,var(--ink) 11%,transparent); white-space:nowrap;}
.legal-sec td{text-align:left; vertical-align:top; padding:12px 16px; color:var(--ink-soft); border-bottom:1px solid color-mix(in oklch,var(--ink) 8%,transparent);}
.legal-sec tbody tr:last-child td{border-bottom:0;}
.legal-sec td:first-child{color:var(--ink); font-weight:600;}
.legal-sec > ol{margin:0 0 14px; padding-left:24px; max-width:76ch; color:var(--ink-soft); font-size:15.5px; line-height:1.7;}
.legal-sec > ol > li{margin-bottom:8px; padding-left:4px;}
.legal-sec blockquote{margin:6px 0 16px; padding:14px 20px; max-width:76ch; border-left:3px solid var(--gold-deep); background:color-mix(in oklch,var(--ink) 3.5%,transparent); border-radius:0 12px 12px 0;}
.legal-sec blockquote p{margin:0;}
.legal-sec a.contact-cta{display:inline-flex; align-items:center; min-height:34px; padding:5px 16px; margin-left:8px; border-radius:100px; background:var(--gold); color:var(--ink); font-size:13px; font-weight:700; text-decoration:none; vertical-align:middle;}
.legal-sec a.contact-cta:hover{filter:brightness(1.06);}
.legal-sec p > a.contact-cta:only-child{margin-left:0;}
@media(max-width:600px){.legal-toc ol{grid-template-columns:1fr;}}
.legal-callout{background:color-mix(in oklch,var(--ink) 3.5%,transparent); border:1px solid color-mix(in oklch,var(--ink) 11%,transparent); border-radius:16px; padding:22px 24px; margin:4px 0 22px; max-width:76ch;}
.legal-callout .ca-head{display:flex; align-items:center; gap:9px; font-weight:600; color:var(--ink); margin-bottom:14px; font-size:15.5px;}
.legal-callout .ca-head svg{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;}
.legal-callout ul{list-style:none; margin:0; padding:0;}
.legal-callout li{position:relative; padding-left:20px; color:var(--ink-soft); font-size:14.5px; line-height:1.6; margin-bottom:9px;}
.legal-callout li::before{content:""; position:absolute; left:3px; top:9px; width:5px; height:5px; border-radius:50%; background:var(--gold-deep);}
.legal-callout p{margin:0; font-size:14.5px; line-height:1.65;}
.callout-warn{background:color-mix(in oklch,oklch(0.62 0.2 25) 7%,transparent); border-color:color-mix(in oklch,oklch(0.62 0.2 25) 26%,transparent);}
.callout-warn .ca-head{color:oklch(0.52 0.2 25);}
.sec-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:2px 0 20px; max-width:76ch;}
.sec-grid .gcard{background:var(--surface); border:1px solid color-mix(in oklch,var(--ink) 9%,transparent); border-radius:14px; padding:18px;}
.sec-grid .gcard .gico{width:38px; height:38px; border-radius:11px; display:grid; place-items:center; margin-bottom:13px; color:var(--ink); background:color-mix(in oklch,var(--ink) 5%,transparent); border:1px solid color-mix(in oklch,var(--ink) 8%,transparent);}
.sec-grid .gcard .gico svg{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;}
.sec-grid .gcard b{display:block; color:var(--ink); font-size:15px; margin-bottom:4px;}
.sec-grid .gcard span{color:var(--muted); font-size:13.5px; line-height:1.5;}
.rights-list{display:grid; gap:12px; max-width:80ch; margin:2px 0 0;}
.rights-list .rcard{background:var(--surface); border:1px solid color-mix(in oklch,var(--ink) 9%,transparent); border-radius:14px; padding:18px 20px;}
.rights-list .rcard b{display:block; color:var(--ink); font-size:15.5px; margin-bottom:6px;}
.rights-list .rcard p{margin:0; font-size:14.5px; line-height:1.6;}
.contact-card{background:var(--surface); border:1px solid color-mix(in oklch,var(--ink) 10%,transparent); border-radius:16px; padding:clamp(22px,3vw,30px); max-width:76ch;}
.contact-card .cc-block + .cc-block{margin-top:18px; padding-top:18px; border-top:1px solid color-mix(in oklch,var(--ink) 8%,transparent);}
.contact-card b{color:var(--ink); font-size:15.5px;} .contact-card p{margin:6px 0 0; color:var(--muted); font-size:14.5px; line-height:1.7;}
.legal-foot{border-top:1px solid color-mix(in oklch,var(--ink) 9%,transparent); margin-top:clamp(40px,6vw,70px); padding:32px 0;}
.legal-foot .wrap{display:flex; flex-wrap:wrap; gap:14px 26px; align-items:center; justify-content:space-between;}
.legal-foot nav{display:flex; gap:22px; flex-wrap:wrap;}
.legal-foot a{color:var(--muted); font-size:14px;} .legal-foot a:hover{color:var(--gold-deep);}
.legal-foot .copy{color:var(--muted); font-size:13px;}
@media (max-width:600px){
  .legal-foot .wrap{flex-direction:column; gap:20px; text-align:center;}
  .legal-foot nav{flex-direction:column; gap:16px; align-items:center;}
}
@media (max-width:680px){ .legal-toc ol, .sec-grid{grid-template-columns:1fr;} }
