:root{--navy:#152242;--navy-deep:#0D1830;--navy-light:#1C3060;--crimson:#B5293A;--crimson-light:#D43347;
--ink:#2D3545;--muted:#5A6578;--line:#E6EAF0;--bg:#F4F6F9;--soft:#F8F9FB;--white:#fff;
--head:'Outfit','Segoe UI',sans-serif;--body:'DM Sans','Segoe UI',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--ink);background:var(--bg);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:var(--crimson)}
a:hover{opacity:.88}
a:focus-visible,button:focus-visible{outline:3px solid var(--crimson-light);outline-offset:3px}
::selection{background:var(--crimson);color:#fff}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:#fff;color:var(--navy);padding:10px 16px;z-index:2000}
.skip:focus{left:8px;top:8px}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.narrow{max-width:820px}

/* nav */
.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(13,24,48,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:inline-flex;align-items:center;background:rgba(255,255,255,.93);border-radius:6px;padding:6px 12px;text-decoration:none}
.brand i{display:block;width:118px;height:32px;background:url("data:image/webp;base64,UklGRj4UAABXRUJQVlA4WAoAAAAgAAAAYQEAXwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggUBIAAJBMAJ0BKmIBYAA+MRaJQqIhIRh4/OwgAwSxjdAGcDVGm/If+D5z9sfznCQFx7ec2//L9dnmL/rh+ufYO8yvmgf8H9qutF6q70KPLf9on9wa834b+S/zb7L/3P/09HXqzzL/lX3L/F/2b9t/7d82f7D/U+Ofqu+0D5FPx7+bf3X8nuK02bzEfXT6d/uP71yV+IFxBlAfyZv8r/2fcZ8RvqX1M/7T/pEAV0bGn71XEclWeMfIvQ+e0u9t23cpfKNq1dFvBOMbDzzCi9HZ6/BDLR25LTFOsyRzYZyGRAIszuSJFuYdaTAOCcQ/vBTXQux83h1n377mdOyHj143OSygWGqGKUfkDJsG4G2juOTPbr9jS19rQOo573qd+5xIQgS4cRCt8yR9Y2G9PnYPq6hsleITTBr4RGSbJo9oK8RO7c6khBv0G07STIM9KW4Z6jSvc6C8MhZ4yleGqjdNjFYuZHxGnESCw8eFtf4qxiNMCVeOuB4XK0+EQqLng7lJE/PP15caSbufpc0qGo7w5/6F54JLahg06Dn6p7FctjAbcCHqLM7V7xsgT+BLDEQilLinyYRLy2Ns9KjEzCZ/mV3ySSBXsH2WVSxsCaYDjFWWUJIUVzf9/onuBsF76VnvCExpHXjoScuma1L/8KqLGe06Qj+RBTalSsS2s2bhw6jx/MfNCQ78s9ometXVKB7w0L9CFTMpi2M9sGhN01OiSnnMhkEOCOnCccK29boHzZKi75cXXiT1gqAtMTuT4i077yajd9cCENAuSP/AQUhWTZgQX/9GKMZcpBCPC3zZy6SaeYuAvM4Dv3a8ZR9ER7ZQAAD+/t2DJoY5kbx6Xnjwtg26AArzGz5KOBa9WJ9Iwz6sV0clzaWR8gqG+3HlanIHaLLpCNDYriCXl/4I4w8NlsQqZhCoQp4XHzgAt3RlUlxJSk8z3fZRy57HWjtNWJ7wbQCvT4kUr6fqL1M68lJZaVTSA1y4Fcmi5p4E5++WCk0I3FAD9c1Z5H8aXNQX1uBf53qQ2OafT7z/3uZj1TLB7QZ/m/jmdtcDB7471OvrA8sztP27GJdtm1zcSTf93tO636+rG4UaorGRhxtzxVQVR8FUsxXP++YVY0U/eyrqkbfFx3BByJ89ThTeDWU9pC9CrJky/n7FtmaU/S0UpaPF5bcBOO1fRTL39P3YW0PKhAFwnIYQqdpMl7eSKiISHw0EffsHa832F4Z+5ta+0eNW74KPmLF9wdAT6C29dGpr4qtcpj/K9iIVpfFv+ZeY7xQFk5APXr5dEP2HKUuAOcN6QXIkBXB0EtPJv1PLfZAsKdUria98IXPO64JMYPnfLsc0eY8/hA9dbYjm2sO8egc1srm1KvtIh+yrSw/kW9BQuplCgsb2UyxsxfVczf4U1/hr9AbsPDFYxnq+fJmJJ9SigYHlIfdUnx+VsG78j4so7N3k1yiZkbrtZGqM6RUo4rkd4aFUNdd4GNiLEwn1Ax0ikS3Rv+lUqfkEYwmMDXLF41TSp0CnPA7CEFDfbBAuIZTiYlI9079Cxyv+3kQ8T4OwWD7xnp+rW6eE2Cj9EOxR8b3ZYpgVVp9AHs760NwvHpbVqjBAl5rxaOTyzrk7YYzunpkO1bR6iQJtXA1eQG3X98p4kQtb/arcaeubFzZQq4bsWC5e27BsjoP/I/nusvhEnrxoM81S3bAXD6O8qNX730AqF7uWXheKhDBHwjq1GrzDE9lI5rP4ILIlnulUUU01BW2rZUu1Kp2HCKfGF+4vkovHNtVRoIBvFlKMs9Ln3+JOvKt3L+jT3T1mhrq5Sbq8t5a7UtT3Ob+0/8XbciClHbUSshfbK1kxe+4y7fosRqorpbzUug0d++gKihPiyGeZ5hVgS3gHgszCR6gBhGB9wFLhKP5FuWRlaVEeuRDCPMnMCywJxNjE/UL8/u1k2zzMQp+Km07GROPN48/FesrvkC/EOIUyihexpUv73EKTY2xakNZChX9XJ+WPR7n7iCe1G39F+u5a3QJBLZXbWifpsmrjBRlhyFw/PrZkY/QJo7TC+/4f2u/oAeTc7AOMeAGbscqPZsFtDAKK6q+Z8hgtzHBj+b4c1dyuXg0pr++IrGXvoGs0OAGDjRl5+GOZ4m7xpSPgLUyVMoH6njaSU8Re11ufbaVDtIxJ26T4J+3avoxpi5EWP2KgUAobBojaViKE30dwRDawYCYDIhlD3CGLPiuUnowGktsrWJoh8LXomxnpU5ulUS2RCn0LJCutTWa5pMzIA/7nTeoxn2rHdhbnBeaIRCOc4E7nWb25oKNXnueL/6ioBTBnCvscOBTBGQRNptROO5WzzuAr7zxwITMIBSkOX5X1KtB2lWdYJisWS01QcO3hP2kihiMEYPHsEctATO9kN29Cr988YBWWkTTZj0HMhxVoT/n+8Xo0jVpNudN0L0/c8rqR5UuB917CI0AeRoiz7V49/gOezzIlDcmx+p+iFtEsB1bkXLzZ09R7GbVJCbi8Q1OIKC/NxugysVP1p6WRWRKl3vZvbPIKafc//0uXvNSscUsZMcPdNmHfjcBM0uWX3DTJmj4+8NVt4KASyvcmaXmknP9/C4HJ38tCzE4onp4Tx0TMm0VHVkzQHYgzXxrA3O7mjCUijeBXFPA8IRYPIQPQF27/zeL2pP7FgOd6xABRqj/oH1htVWg/S1Ie/hivwa+46AnU5clrfUqLcZ92nyO3G7KWFbBALX3M/n+QHfiUgibOD6BTV3+SU2ql/TvttSJzLnna20ENZxf0o/RMhXibw7niDgNCdJZGYjX7LKK9ibH/htAJ+qE3eocz27gA3Z0P8+zvMK0hv903WIDImDPSJonBj1/ZIKlLSaJGen/V+lE36glNVMYeT8APlmzkmkpwKLeWarGJ5uT5th0Nq4OyHZg3GFMyWS8nUlrU13trPfu7s9cY8FzNw6K38i2/z1CkFM62cbdK2maCxEzo6ta7zgkpGzP9n8fcZKZ5ghiras6sZW0lyXE4izq0HTdpVJlw2SFuubh6TJOsbOnsgcfH0LbtnXp2mNI3XkFWwQRlrZpoBBjz1EZRrlzLp8Lbhr3HT9x1XwXFlleU5A3snlm2J4EolDD+/jFX80nNO9gYagIN9NbyxqxiZ0GueksE0ZPehz/csIyHdLFuFz9UZSPvG3GMp183D4PskMuO6vDbG9HOYCS3QgdR5CASnT3Ua/g1K2fZ2j3tr8bSHjbdnff8tbPzjvV4eq8ykFwohkuQEoi/HRamr0e1sVmHpOStFHAiUurCQdPVOrzcQrg/7+qEOiz82kyMK7Di9J4svg6oCh4gpbaBXNhf6aDRH43de2MV97+hZlBcc8VdLpVgugXDx9r/MzxwGdGDlBe97RJKOfIcotKBYg5TRbPGmWQcGrnSCSuyr5AkGbHOGtAm47V7z4nja03p1YhzYPuGv9ux2YNefbcSXEZPAuZ4VdDf68eZURbTCxqs1ihWTB+r1YU7tB4q9KEpitq08SnZSyq2GMdKp2OwvuSeZmKAsAZkILCVzwiUo+ZkU+d/RQpfwtGKcyd8Xt/nBF28E3ylufa0/CrZjJ6jxfGy4rRcpG9OrhipUKQCUZnOUM1GT9foiAAQaFhp3fEciJjst83v7HoWo+gJovuiLWrBNjJ+PXC65OFYb+jJrBCpmyYdGzVmcB+RCEGG1/rL7r9mb8b9jUsrY5Mo6PmREHjs5Ql3F3+TulpBrht8g1vIU116ZJJ3DzjupOXKKvzjKxan4D/drXqm6tD32M9ICOhhSXeZvKuj3pNKLd1Q/++9MozNvnWdNWdD8XECBwU1yOmy77W5zqMaV5ndN6CUZ1n0R/g4V/9qeH0LBRiqAZM/tuvnwYflKOquqeaLI4Vm6SL96mB/NI9nyBGjCNNrd7xPxr62+gNJdT8NOLpcoWnLv/bFaoVvda02XeJ5AHG+h/64QcYtGjIcZVRe7qV3yOzClMYiWfA/TkHwOX6f1878UeO+y4sPUsusqi2oRd+ZMY93jg4JBC8INT/OQkAVKA/b2neahvgJH1gusZmimgvZfjRaPzrxTxAynGBB0QTVJHaL7n9UqLY52L9c6L5+EWJdMoCbB29FAKenajyZ1jhN1KBc6E/4VV7AJ4eK6fVZqFFGRVlSPZuWyyDF8boJzyjms/joao9vSu/K9Vl7ugxLEP6stCWxB8KsvaUFe9ME2OIC96nzij3JcBLOS3TaY8/iqww6kaAHuqSVyMht//MxAp+HXC10ecVgH1TjWCgeB6JYcKGxt9BB/rS7RR9zhZGHjYNFp7mZvIsMdkrWaavKRTIZUfPNL4NoWaySqPQuRK7We/2DlOj8B8f8tep7EfqyFZb98nlkOuvNvAnSnXbUOINaSd/7Q/wRYtwCXuqEnXmDw6wI9IyuQaLse9HMC2piDIfL2PI+uZoG8T3CerKSB8BOIG34w4D43+4fBLyMwQ4UgH7VGoVX41d8tOKKMw5bKpXNG1w/9/GzTxZfdITncUx9eSelJm2FYeGVYBKaJyDRIz8V4Eovy5cOZ/BuKiWzV9LcD0AnWfkd18IqX4pR4wDpznd/z5NGveX03kRQbCzW42ySuSNeF0z/3G54TPBQ8PnUC+UO/5389AfWg3gRDAf9IEl217S/EzWbC8aapGIY8pTfxi0mykGbRhiCVmJ1JqwFnX/CbwUO6gzyKg10AjYCSIkVzz3RN++bSf8jLCqLNF84nW31o/ZPaFOy66NRbfZ5FUXGl2NvHarMfeN1Ba9fm+Cgabni0mQ7mcKAL6d9X+ylzwfN4sRtcl2O10lGCdznPyWEI2kzPgX8fWcrHQzHW70YLg3NpE+cJLB8IANMT/7tjqDGzPPRIwV44BO7vYZXyD1vuTW9PWnNfeEmMHbJkwV6wfXJmhDkx/2LHoANqOmDSzNeCFilABucJzNOCH5ViprkUPy60aseQ1X82kBD1s9s7/gAOeEKKzqwOKFX7Rs4rWZ0xNgg5Mg2d/mZqQaZKtqiuIdUU7gisT79ASSgNEEJJgaZOLnIgslu8SranyJXti6X0losmcRGLl8WWg2gQkc1eoEBfyvGuRau7kke/VDV5Ik8/PpL1I5zpHeipNCA5TlHqPaFX/ibQd5Wu7U3yPxpi5icX5wiOvxq/h80n1dNCFMxw0/z9YbdI2lwC8h8VycINucQdutQvH+An7n6EeANQ1+OKmBK+6+jXx/BUC/+z59SzWmdmtn3UfeHYfF0r4cv6YZWxjlCXzcDvqpCADFPRPKwU5G8jljE+kKs4whgjDhUKQSwI4ZltWF18bXVwVZGCLPiJ0goAUcumRaC0DG1rrogLw+vmAaRP19e7owd6467VZCnI4Cf7mAFakZKE1zQPV3Qi8xv/kHsBKCEbH7Tme9oV1eAu8I8ArEG3PYrDEN5/gskYzznn4hPb9j4JFSHgFP2R6Mt7eLpw2xZMenbtzCH/yj++bnP5axzBU/aWFTZmFkg78biUkIDjM6dCe4/KiumfclviUw9n17d47UZJq6AJFlPqiJzfdvIjvs8NbrnJEUnmTaXicLh0YlKrUT9hcbzP+7lFol4FGsr1adkIf6atv2ZyzPzf++fmiKbzUGRbT5yj1CuAMH2Hkcm3nvnUt3DQMF6f6h+9S1S8yk64uYIZrz6yLgRqO2IkXMt0RcwBGdLTI8wg+Z069QPn3msEN1And7R47CKqEfw8W03Ho+VC7/RxVyUd9OcNN0WaBfZRlx5B1DwioiNuQmBeCFSXk53b7Q75OZnObI80HSmgoGjGWSc+Kle/6ZiGNwU2/Kf1DZV6/r4KCMrCVVgy+zDLv5PZuulddLbJT/MJj+fqT4PHmfToxgoTaZ6rCzDUlUWRCsUIwTBx/rgseUh5DW/j4n5XPdT1H2ML2d3gQYVBn/ZhJBQZsLDHFWszDQIHh9LoKFvqfAMzqwL1nrWZxm8ztUwZve9ExvDyMer/iOfmUY6YOkKvPkdFAOoIbWg2Lim02k6GIDHklEunFnYy2BM/ZioiDVKZApbrvbehHW5hwKNEK5r5V61tOEut1yyN4oGibdBUFiRdv7Crg/sO+mP4uvADhn8FVkE86HrDHhFa/2Jkmn7nzWCaigqU0iqmnAnOmi87LEuOK1Hd2VzSbUHMvJxp1mJB3Gy0+arSPCXmaJ0kPmWzoxJSLf/J9GBBtqYZCtI8I4dEHALl7uqL8pfhKJe82iyZvvThYvG8rC75PxpFRye7ex5+PA2CYNgLsEGefKJHaAs/yQ3knwAAAAA") center/contain no-repeat}
.nav-links{display:flex;align-items:center;gap:24px}
.nav-links a{font-size:14px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.72);text-decoration:none}
.nav-links a[aria-current=page]{color:#fff}
.nav-links a.cta,.menu a.cta{font-weight:600;background:var(--crimson);color:#fff;padding:9px 20px;border-radius:8px;box-shadow:0 2px 12px rgba(181,41,58,.3)}
.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:6px;color:#fff}
.menu-btn svg{display:block}
.menu{background:var(--navy-deep);padding:20px 28px;display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}
.menu[hidden]{display:none}
.menu a{font-size:16px;font-weight:500;color:rgba(255,255,255,.85);text-decoration:none}
.menu a.cta{text-align:center;margin-top:8px;padding:12px 20px}
@media (max-width:1020px){.nav-links{display:none}.menu-btn{display:block}}

/* hero */
.hero{background:linear-gradient(170deg,#0D1830 0%,#152242 40%,#1C3060 100%);color:#fff;padding:150px 0 84px}
.crumbs{font-size:13px;color:rgba(255,255,255,.55);margin-bottom:22px}
.crumbs a{color:rgba(255,255,255,.75);text-decoration:none}
.eyebrow{font-family:var(--head);font-size:13px;font-weight:700;color:var(--crimson);text-transform:uppercase;letter-spacing:.14em}
.hero .eyebrow{color:#E5766A}
h1{font-family:var(--head);font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:12px 0 22px;max-width:860px;text-wrap:balance}
.lead{font-size:clamp(17px,1.5vw,19px);color:rgba(255,255,255,.78);max-width:760px}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.btn{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;padding:14px 28px;border-radius:10px;text-decoration:none}
.btn.primary{background:var(--crimson);color:#fff;box-shadow:0 4px 20px rgba(181,41,58,.35)}
.btn.ghost{color:#fff;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06)}

/* sections */
section.band{padding:88px 0}
section.band.white{background:#fff}
h2{font-family:var(--head);font-size:clamp(26px,3.2vw,36px);font-weight:800;color:var(--navy);letter-spacing:-.025em;line-height:1.2;margin:12px 0 16px;text-wrap:balance}
h3{font-family:var(--head);font-size:19px;font-weight:700;color:var(--navy);margin-bottom:8px}
.intro{font-size:17px;color:var(--muted);max-width:760px}
.prose p{font-size:17px;color:var(--muted);margin-bottom:16px;max-width:760px}
.prose p strong{color:var(--ink)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:40px}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 28px;box-shadow:0 1px 4px rgba(0,0,0,.03)}
.band.white .card{background:var(--soft)}
.card p{font-size:15.5px;color:var(--muted)}
.card ul{list-style:none;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}
.card li{font-size:12px;font-weight:500;background:var(--soft);color:var(--muted);padding:5px 10px;border-radius:6px;border:1px solid var(--line)}
.band.white .card li{background:#fff}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:40px;list-style:none}
.steps li{counter-increment:s;border-top:3px solid var(--crimson);padding-top:18px}
.steps li::before{content:"0" counter(s);font-family:var(--head);font-weight:800;font-size:15px;color:var(--crimson);letter-spacing:.06em}
.steps h3{margin-top:6px}
.steps p{font-size:15.5px;color:var(--muted)}
.checks{list-style:none;margin-top:26px;display:grid;gap:12px;max-width:760px}
.checks li{position:relative;padding-left:30px;font-size:16.5px;color:var(--muted)}
.checks li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:rgba(181,41,58,.12)}
.checks li::after{content:"";position:absolute;left:6px;top:11px;width:5px;height:8px;border:solid var(--crimson);border-width:0 2px 2px 0;transform:rotate(45deg)}
.checks strong{color:var(--ink)}
.facts{margin-top:34px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;max-width:760px}
.facts div{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:16px;padding:15px 24px;border-top:1px solid var(--line)}
.facts div:first-child{border-top:0}
.facts dt{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:2px}
.facts dd{font-size:16.5px;color:var(--navy);font-weight:600;overflow-wrap:anywhere}
@media (max-width:520px){.facts div{grid-template-columns:1fr;gap:2px}}
.related{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.related a{font-size:15px;font-weight:600;text-decoration:none;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 18px}
.band.white .related a{background:var(--soft)}
.faq{margin-top:28px;max-width:820px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}
.faq summary{cursor:pointer;list-style:none;padding:20px 54px 20px 24px;position:relative;font-family:var(--head);font-weight:700;font-size:18px;color:var(--navy)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:24px;top:14px;font-size:26px;font-weight:400;color:var(--crimson)}
.faq details[open] summary::after{content:"\2013"}
.faq .a{padding:0 24px 22px;font-size:16.5px;color:var(--muted)}
.faq .a p+p{margin-top:12px}
.faq h2{margin-top:44px}

/* cta + footer */
.cta-band{background:linear-gradient(170deg,#152242,#1C3060);color:#fff;text-align:center;padding:84px 0}
.cta-band h2{color:#fff}
.cta-band p{color:rgba(255,255,255,.75);font-size:17px;max-width:620px;margin:0 auto}
.cta-band .actions{justify-content:center}
footer{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.05);padding:56px 0 36px;color:rgba(255,255,255,.55);font-size:14.5px}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}
@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}
@media (max-width:500px){.foot{grid-template-columns:1fr}}
.foot h2{font-family:var(--head);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin:0 0 14px}
.foot ul{list-style:none;display:grid;gap:9px}
.foot a{color:rgba(255,255,255,.7);text-decoration:none}
.foot .brand{margin-bottom:16px}
.legal{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13.5px}
.legal a{color:rgba(255,255,255,.6)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
