.rg-policy-control-refinement{background:radial-gradient(circle at top,#0e515a 0,#112245 55%,#0c1124 78%,#04040c 100%);color:#fff;overflow:hidden;padding:100px 0;position:relative}.rg-policy-control-refinement .page-center{margin:0 auto;max-width:1440px;padding:0 120px}.rg-policy-control-refinement__intro{margin:0 auto 56px;max-width:760px;text-align:center}.rg-policy-control-refinement__eyebrow{color:#7decc8;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.rg-policy-control-refinement__heading{color:#fff;font-size:52px;font-weight:400;letter-spacing:-1.25px;line-height:1.05;margin:0 0 18px}.rg-policy-control-refinement__heading span{color:#96f3cd}.rg-policy-control-refinement__description{color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.7;margin:0 auto;max-width:620px}.rg-policy-toggle{border:1px solid hsla(0,0%,100%,.9);border-radius:999px;gap:2px;margin-bottom:28px;padding:4px;z-index:5}.rg-policy-toggle,.rg-policy-toggle__button{align-items:center;display:inline-flex;position:relative}.rg-policy-toggle__button{background:transparent;border:0;border-radius:999px;color:hsla(0,0%,100%,.92);cursor:pointer;font-size:16px;font-weight:500;height:40px;justify-content:center;line-height:1;min-width:88px;padding:0 22px;transition:background .25s ease,color .25s ease}.rg-policy-toggle__button span{color:inherit;display:block}.rg-policy-toggle__button.is-active{color:#fff}.rg-policy-toggle__button[data-policy-toggle=before].is-active{background:#f26c0c}.rg-policy-toggle__button[data-policy-toggle=after].is-active{background:#5fc8d7}.rg-policy-control-refinement__main{margin-bottom:28px;position:relative}.rg-policy-state{display:none;gap:16px;grid-template-columns:1.1fr .9fr}.rg-policy-state.is-active{display:grid}.rg-policy-state[data-policy-state=before] .rg-policy-window__version{background:rgba(242,108,12,.14);color:#f26c0c}.rg-policy-state[data-policy-state=before] .rg-policy-window{border-color:rgba(242,108,12,.24)}.rg-policy-state[data-policy-state=before] .rg-policy-window__footer{background:hsla(0,0%,100%,.025);border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.46);display:block}.rg-policy-state[data-policy-state=after] .rg-policy-window{border-color:rgba(111,232,218,.72)}.rg-policy-state[data-policy-state=after] .rg-policy-window__version{background:rgba(150,243,205,.14);color:#7decc8}.rg-policy-state[data-policy-state=after] .rg-policy-window__footer{background:linear-gradient(90deg,rgba(150,243,205,.26),rgba(150,243,205,.18));border-top:1px solid rgba(150,243,205,.45);color:#96f3cd;display:block}.rg-policy-window{background:linear-gradient(180deg,rgba(8,15,40,.96),rgba(3,7,22,.98));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.32);overflow:hidden}.rg-policy-window__topbar{align-items:center;background:linear-gradient(180deg,rgba(12,17,36,.92),rgba(10,14,30,.96));border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:16px 22px}.rg-policy-window__traffic{align-items:center;display:flex;gap:8px}.rg-policy-window__traffic span{border-radius:50%;height:10px;width:10px}.rg-policy-window__traffic span:first-child{background:#ff5f57}.rg-policy-window__traffic span:nth-child(2){background:#febc2e}.rg-policy-window__traffic span:nth-child(3){background:#28c840}.rg-policy-window__version{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.rg-policy-window__body{padding:28px 32px 34px}.rg-policy-window__header{margin-bottom:26px}.rg-policy-window__title{color:#fff;font-size:18px;font-weight:500;line-height:1.3;margin:0 0 10px}.rg-policy-window__meta{color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.6}.rg-policy-window__items{display:flex;flex-direction:column}.rg-policy-window__item{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:14px;grid-template-columns:44px 1fr;padding:18px 0}.rg-policy-window__item-number{color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.6}.rg-policy-window__item-title{color:hsla(0,0%,100%,.84);font-size:15px;font-weight:500;margin-bottom:10px}.rg-policy-window__item-text{color:hsla(0,0%,100%,.94);font-size:14px;line-height:1.9}.rg-policy-window__item-text strong{color:#96f3cd}.rg-policy-window__item-text s{color:#f26c0c}.rg-policy-window__footer{font-size:14px;line-height:1.7;padding:18px 28px}.rg-approval-flow{background:linear-gradient(180deg,rgba(29,47,87,.88),rgba(18,25,54,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:32px 32px 36px}.rg-approval-flow__eyebrow{color:#f26c0c;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.rg-approval-flow__title{color:#fff;font-size:22px;font-weight:500;line-height:1.25;margin:0 0 36px}.rg-approval-flow__items{display:flex;flex-direction:column;gap:34px}.rg-approval-flow__item{align-items:flex-start;display:flex;gap:18px;min-height:54px;position:relative}.rg-approval-flow__item:not(:last-child):before{background:hsla(0,0%,100%,.16);content:"";height:calc(100% + 18px);left:5px;position:absolute;top:22px;width:1px}.rg-approval-flow__status{border-radius:50%;flex-shrink:0;height:12px;position:relative;top:2px;width:12px;z-index:2}.rg-approval-flow__status--complete{background:#96f3cd;box-shadow:0 0 0 6px rgba(150,243,205,.12)}.rg-approval-flow__status--active{background:#f26c0c;box-shadow:0 0 0 6px rgba(242,108,12,.16)}.rg-approval-flow__status--pending{background:hsla(0,0%,100%,.24)}.rg-approval-flow__content{flex:1}.rg-approval-flow__item-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:6px}.rg-approval-flow__item-title{color:#fff;font-size:15px;font-weight:500}.rg-approval-flow__time{color:#f26c0c;font-size:11px;font-weight:600}.rg-approval-flow__item-description{color:hsla(0,0%,100%,.62);font-size:12px;line-height:1.7}.rg-policy-control-refinement__cards{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.rg-policy-card{align-items:flex-start;background:linear-gradient(135deg,rgba(150,243,205,.16),rgba(10,14,30,.68));border:1px solid #6ad9c5;border-radius:10px;display:flex;gap:18px;padding:26px 24px;transition:border-color .25s ease,transform .25s ease}.rg-policy-card:hover{border-color:#f26c0c;transform:translateY(-4px)}.rg-policy-card__icon{align-items:center;background:rgba(150,243,205,.12);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rg-policy-card__icon img{height:18px;object-fit:contain;width:18px}.rg-policy-card__eyebrow{color:#f26c0c;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.rg-policy-card__title{color:#fff;font-size:24px;font-weight:500;line-height:1.25;margin:0 0 10px}.rg-policy-card__description{color:hsla(0,0%,100%,.76);font-size:13px;line-height:1.8}.rg-policy-control-refinement__cta{align-items:center;background:linear-gradient(90deg,rgba(10,14,30,.88),rgba(12,17,36,.96));border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:26px 28px}.rg-policy-control-refinement__cta-text{color:hsla(0,0%,100%,.92);font-size:16px;line-height:1.7;max-width:620px}.rg-policy-control-refinement__button{align-items:center;background:#f26c0c;border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:10px;height:48px;justify-content:center;min-width:150px;padding:0 24px;text-decoration:none;transition:transform .25s ease,background .25s ease}.rg-policy-control-refinement__button:hover{background:#ff7d21;transform:translateY(-2px)}.rg-policy-control-refinement__button:after{content:"→";font-size:16px;line-height:1;transition:transform .25s ease}.rg-policy-control-refinement__button:hover:after{transform:translateX(3px)}@media (max-width:1200px){.rg-policy-control-refinement .page-center{padding:0 40px}.rg-policy-state{grid-template-columns:1fr}.rg-policy-control-refinement__button{font-size:16px}}@media (max-width:767px){.rg-policy-control-refinement{padding:72px 0}.rg-policy-control-refinement .page-center{padding:0 20px}.rg-policy-control-refinement__heading{font-size:38px}.rg-policy-control-refinement__cards{grid-template-columns:1fr}.rg-policy-control-refinement__cta{align-items:flex-start;flex-direction:column}.rg-policy-control-refinement__button{font-size:16px;min-width:100%;width:100%}}