.mrm-policy-page--terms{--terms-safe:#2f8177;--terms-warn:#d47a60;--terms-gold:#efc66b;--terms-blue:#7aa8bf}.mrm-policy-page--terms .mrm-policy-hero{background:radial-gradient(circle at 84% 16%,rgba(239,198,107,.12),transparent 24rem),radial-gradient(circle at 70% 100%,rgba(77,156,141,.18),transparent 29rem),linear-gradient(122deg,#0d2a39 0%,#173e4c 58%,#245952 100%)}.mrm-policy-page--terms .mrm-policy-plain{position:relative;overflow:hidden}.mrm-policy-page--terms .mrm-policy-plain::after{content:"TERMS";position:absolute;right:-.35rem;bottom:-1.55rem;color:rgba(255,255,255,.045);font-size:5.8rem;font-weight:900;letter-spacing:-.06em;line-height:1;pointer-events:none}.mrm-policy-page--terms .mrm-policy-plain li{position:relative;z-index:1}.mrm-policy-page--terms .mrm-policy-meta span:first-child{border-left-color:rgba(239,198,107,.95)}.mrm-policy-page--terms .mrm-policy-acceptance{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f6e7c3;border-block:1px solid #dfc484}.mrm-policy-page--terms .mrm-policy-acceptance .mrm-policy-shell{padding-block:1rem}.mrm-policy-page--terms .mrm-policy-acceptance__copy{position:relative;max-width:66rem;padding-left:3.2rem;color:#584827;font-size:.96rem;font-weight:720;line-height:1.55}.mrm-policy-page--terms .mrm-policy-acceptance__copy::before{content:"!";position:absolute;left:0;top:50%;display:grid;place-items:center;width:2.25rem;height:2.25rem;transform:translateY(-50%);border-radius:50%;background:#5b4820;color:#fff;font-size:1.1rem;font-weight:900}.mrm-policy-page--terms .mrm-policy-jump{background:#fff}.mrm-policy-page--terms .mrm-policy-jump nav{gap:.45rem .55rem}.mrm-policy-page--terms .mrm-policy-jump a{background:#f0f5f3;border:1px solid rgba(23,47,59,.08)}.mrm-policy-page--terms .mrm-policy-jump a:hover{background:#dceee8;border-color:rgba(47,129,119,.22)}.mrm-policy-page--terms .mrm-policy-body{position:relative}.mrm-policy-page--terms .mrm-policy-body::before{content:"";position:absolute;left:21px;top:4.6rem;bottom:5.2rem;width:1px;background:linear-gradient(to bottom,rgba(47,129,119,.22),rgba(239,198,107,.22),rgba(212,122,96,.18));pointer-events:none}.mrm-policy-page--terms .mrm-policy-section{position:relative}.mrm-policy-page--terms .mrm-policy-section>header>span{position:relative;z-index:1;box-shadow:0 0 0 7px #fbf7ef}.mrm-policy-page--terms .mrm-policy-section:nth-of-type(3n+2)>header>span{background:#2f8177}.mrm-policy-page--terms .mrm-policy-section:nth-of-type(3n+3)>header>span{background:#5f7888}.mrm-policy-page--terms #disclaimer .mrm-policy-terms-warning{padding:1.2rem 1.25rem;background:#fff1e7;border:1px solid #edcfbf;border-left:5px solid var(--terms-warn)}.mrm-policy-page--terms #disclaimer .mrm-policy-terms-warning h3{margin:0 0 .8rem;color:#8e4f3d;font-size:1.15rem;line-height:1.2}.mrm-policy-page--terms #disclaimer .mrm-policy-terms-warning p{margin:.65rem 0;color:#675952}.mrm-policy-page--terms #disclaimer .mrm-policy-terms-warning p:last-child{margin-bottom:0}.mrm-policy-page--terms #ai{margin-block:1rem;padding:clamp(2rem,4vw,3rem);background:linear-gradient(135deg,#0f3040,#184650);border:0}.mrm-policy-page--terms #ai>header>span{background:var(--terms-gold);color:#18303b;box-shadow:0 0 0 7px #0f3040}.mrm-policy-page--terms #ai .mrm-policy-eyebrow{color:#bce7dc}.mrm-policy-page--terms #ai h2{color:#fff}.mrm-policy-page--terms #ai .mrm-policy-prose>p{color:rgba(255,255,255,.74)}.mrm-policy-page--terms .mrm-terms-assistant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none;margin:1.1rem 0 0;padding:0}.mrm-policy-page--terms .mrm-terms-assistant-list li{margin:0;padding:1rem;background:rgba(255,255,255,.07);border-top:3px solid #8ccfc0;color:rgba(255,255,255,.75);line-height:1.5}.mrm-policy-page--terms .mrm-terms-assistant-list li:nth-child(2){border-top-color:var(--terms-gold)}.mrm-policy-page--terms .mrm-terms-assistant-list li:nth-child(3){border-top-color:var(--terms-warn)}.mrm-policy-page--terms .mrm-terms-assistant-list li:nth-child(4){border-top-color:var(--terms-blue)}.mrm-policy-page--terms .mrm-terms-assistant-list li:nth-child(5){grid-column:1/-1;border-top-color:#aac276}.mrm-policy-page--terms .mrm-terms-assistant-list strong{color:#fff}.mrm-policy-page--terms .mrm-terms-assistant-list a{color:#d9f6ee!important}.mrm-policy-page--terms .mrm-terms-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.mrm-policy-page--terms .mrm-terms-use-card{padding:1.1rem;background:#fff;border:1px solid rgba(23,47,59,.14);border-top:5px solid var(--terms-safe)}.mrm-policy-page--terms .mrm-terms-use-card.is-prohibited{border-top-color:var(--terms-warn);background:#fffaf7}.mrm-policy-page--terms .mrm-terms-use-card h3{margin:0 0 .7rem;color:#17303d;font-size:1.22rem}.mrm-policy-page--terms .mrm-terms-use-card p{font-size:.96rem}.mrm-policy-page--terms .mrm-terms-use-card ul{margin:.7rem 0 0;padding-left:1.15rem}.mrm-policy-page--terms .mrm-terms-use-card li{margin:.5rem 0;color:#60717b;line-height:1.5}.mrm-policy-page--terms .mrm-terms-use-card.is-permitted h3::before{content:"✓";display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin-right:.45rem;border-radius:50%;background:#dceee8;color:#236d64;font-size:.8rem}.mrm-policy-page--terms .mrm-terms-use-card.is-prohibited h3::before{content:"×";display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin-right:.45rem;border-radius:50%;background:#f8ded5;color:#a45540;font-size:1rem}.mrm-policy-page--terms #ip .mrm-policy-prose,.mrm-policy-page--terms #ugc .mrm-policy-prose{padding-top:.2rem}.mrm-policy-page--terms #ip h3,.mrm-policy-page--terms #ugc h3,.mrm-policy-page--terms #affiliate h3,.mrm-policy-page--terms #liability h3{margin:1.1rem 0 .5rem;color:#17303d;font-size:1.08rem}.mrm-policy-page--terms #ip h3:first-child,.mrm-policy-page--terms #ugc h3:first-child,.mrm-policy-page--terms #affiliate h3:first-child,.mrm-policy-page--terms #liability h3:first-child{margin-top:0}.mrm-policy-page--terms #affiliate .mrm-policy-prose{padding:1.1rem;background:#edf5f2;border-top:4px solid var(--terms-safe)}.mrm-policy-page--terms #affiliate .mrm-policy-prose a[href="/disclosure/"]{display:inline-flex;align-items:center;min-height:38px;margin-top:.25rem;padding:.35rem .7rem;border-radius:999px;background:#17303d;color:#fff!important;text-decoration:none}.mrm-policy-page--terms #accuracy .mrm-policy-prose{position:relative;padding-left:1.2rem;border-left:4px solid var(--terms-blue)}.mrm-policy-page--terms #accuracy .mrm-policy-prose::before{content:"VERIFY CURRENT INFORMATION";display:block;margin:0 0 .75rem;color:#5f8497;font-size:.65rem;font-weight:900;letter-spacing:.09em}.mrm-policy-page--terms #liability{margin-block:1rem;padding:clamp(2rem,4vw,3rem);background:#f8eee5;border:1px solid #ead4c4}.mrm-policy-page--terms #liability>header>span{background:#9e5b48;box-shadow:0 0 0 7px #f8eee5}.mrm-policy-page--terms .mrm-terms-liability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mrm-policy-page--terms .mrm-terms-liability-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid rgba(23,47,59,.12)}.mrm-policy-page--terms .mrm-terms-liability-card h3{margin:0!important;padding:.85rem 1rem;background:#17303d;color:#fff!important;font-size:.95rem}.mrm-policy-page--terms .mrm-terms-liability-card p{margin:0;padding:1rem;color:#60717b;font-size:.94rem;line-height:1.55}.mrm-policy-page--terms #termination .mrm-policy-prose{padding:1rem 1.1rem;background:#f7f8f8;border-left:4px solid #8898a1}.mrm-policy-page--terms .mrm-terms-governing{position:relative;padding:1.1rem 1.2rem 1.1rem 7.6rem;background:#fff;border:1px solid rgba(23,47,59,.14)}.mrm-policy-page--terms .mrm-terms-governing::before{content:"FL";position:absolute;left:1.2rem;top:1.25rem;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:#17303d;color:#fff;font-size:1.7rem;font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 6px #dceee8}.mrm-policy-page--terms .mrm-terms-governing::after{content:"FLORIDA";position:absolute;left:1.55rem;top:6.8rem;width:4.3rem;color:#2f8177;text-align:center;font-size:.62rem;font-weight:900;letter-spacing:.11em}.mrm-policy-page--terms .mrm-terms-governing p{font-size:.98rem}.mrm-policy-page--terms .mrm-policy-contact{margin-top:1rem;padding:clamp(2rem,4vw,3rem);background:#dceee8;border:0}.mrm-policy-page--terms .mrm-policy-contact>header>span{box-shadow:0 0 0 7px #dceee8}.mrm-policy-page--terms .mrm-policy-contact__ack{margin-top:1rem!important;padding-top:1rem;border-top:1px solid rgba(23,47,59,.18);font-weight:800;color:#425963!important}.mrm-policy-page--terms .mrm-policy-footer{margin-top:2rem}@media(max-width:860px){.mrm-policy-page--terms .mrm-terms-use-grid{grid-template-columns:1fr}.mrm-policy-page--terms .mrm-terms-liability{grid-template-columns:1fr}.mrm-policy-page--terms .mrm-policy-body::before{display:none}.mrm-policy-page--terms .mrm-policy-section>header>span,.mrm-policy-page--terms #ai>header>span,.mrm-policy-page--terms #liability>header>span,.mrm-policy-page--terms .mrm-policy-contact>header>span{box-shadow:none}}@media(max-width:620px){.mrm-policy-page--terms .mrm-terms-assistant-list{grid-template-columns:1fr}.mrm-policy-page--terms .mrm-terms-assistant-list li:nth-child(5){grid-column:auto}.mrm-policy-page--terms #ai,.mrm-policy-page--terms #liability,.mrm-policy-page--terms .mrm-policy-contact{padding:1.2rem}.mrm-policy-page--terms .mrm-terms-governing{padding:1rem}.mrm-policy-page--terms .mrm-terms-governing::before,.mrm-policy-page--terms .mrm-terms-governing::after{display:none}.mrm-policy-page--terms .mrm-policy-acceptance__copy{padding-left:2.8rem}}@media print{.mrm-policy-page--terms .mrm-policy-acceptance{background:#fff;border:1px solid #aaa}.mrm-policy-page--terms #ai{background:#fff;color:#111;border:1px solid #aaa}.mrm-policy-page--terms #ai h2,.mrm-policy-page--terms #ai .mrm-policy-prose>p,.mrm-policy-page--terms .mrm-terms-assistant-list li,.mrm-policy-page--terms .mrm-terms-assistant-list strong{color:#111!important}.mrm-policy-page--terms .mrm-terms-assistant-list li{background:#fff;border:1px solid #ccc}}