.legal-page{background:#f4f0e8;color:#101114}.legal-header{display:flex;position:relative;background:#fff;height:auto;min-height:210px;justify-content:space-between;align-items:center;padding:0 6%}.legal-back{font-size:14px;border-bottom:1px solid #c0070a;padding:12px 0}.legal-main{max-width:1100px;margin:auto;padding:70px 6% 90px}.legal-main>.eyebrow{color:#c0070a;line-height:1.8}.legal-main h1{font-family:'Studio Serif',Georgia,serif;font-size:64px;letter-spacing:-2px;line-height:1.15;margin:24px 0}.legal-intro{font-size:19px;line-height:1.6}.effective{font-size:13px;color:#555}.legal-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;background:none;gap:12px 24px;border-top:1px solid #10111430;border-bottom:1px solid #10111430;padding:22px 0;margin:30px 0;color:#101114}.legal-links a{font-size:13px;color:#8c0508}.legal-main article section,.legal-main>section{margin:40px 0;scroll-margin-top:30px}.legal-main h2{font-family:'Studio Sans',Arial,sans-serif;font-weight:700;font-size:23px;line-height:1.45;letter-spacing:-.4px;margin:0 0 17px}.legal-main p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-main a{color:#970609;text-decoration:underline;text-underline-offset:3px}.policy-contents{padding:20px 24px;background:white;line-height:1.8}.policy-contents summary{cursor:pointer;font-size:15px}.policy-contents ol{padding-left:20px}.policy-contents li{padding:5px 0;font-size:14px}.legal-contact{margin-top:50px;padding:30px;border-top:3px solid #c0070a;background:#fff}.legal-contact p:last-child{font-size:13px;color:#555}.legal-footer{display:flex;grid-template-columns:none;justify-content:space-between;gap:30px;background:#c0070a;color:white;padding:35px 6%}.legal-footer p{font:13px/1.8 'Studio Sans',Arial,sans-serif;color:white}.legal-footer a{font-size:13px!important;color:white}.legal-cards{display:grid;gap:18px;margin:35px 0}.legal-cards>a{display:block;padding:25px;background:white;text-decoration:none;border-left:3px solid #c0070a}.legal-cards p{margin:0;color:#555}.legal-cards h2{font-size:23px}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline:2px solid #c0070a;outline-offset:5px}@media(max-width:650px){.legal-header{min-height:0;padding:0 0 25px;flex-direction:column;gap:0}.legal-main{padding:45px 6% 60px}.legal-main h1{font-size:40px;letter-spacing:-1px}.legal-main h2{font-size:21px}.legal-links{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.legal-links a{border:0;padding:0}.legal-main>.eyebrow{font-size:9px}.legal-footer{display:block}.legal-footer p,.legal-footer a{margin:0}.legal-contact{padding:24px}}
@media(max-width:650px){.legal-header .brand{width:375px;max-width:100%}.legal-header .brand img{width:100%;height:auto}.legal-links a,.legal-back{min-height:44px;display:inline-flex;align-items:center}.legal-main h1{overflow-wrap:break-word;font-size:clamp(34px,10vw,40px)}.legal-main .eyebrow{overflow-wrap:anywhere}.legal-footer p{overflow-wrap:anywhere}}
