.cpr-terms,.cpr-terms *,.cpr-terms :after,.cpr-terms :before{box-sizing:border-box}.cpr-terms{--cpr-terms-green:#20b170;--cpr-terms-green-hover:#1aa267;--cpr-terms-teal:#1e8ca0;--cpr-terms-heading:#2f3c48;--cpr-terms-body:#555;--cpr-terms-muted:#6d7a84;--cpr-terms-bg:#f4f7f8;--cpr-terms-card:#fff;--cpr-terms-border:#d6e0e3;--cpr-terms-highlight:rgba(32,177,112,.12);background:var(--cpr-terms-bg);padding:88px 24px 90px;width:100%;-webkit-font-smoothing:antialiased}.cpr-terms__container{margin:0 auto;width:min(1240px,100%)}.cpr-terms__header{margin:0 auto 50px;max-width:820px;text-align:center}.cpr-terms__badge{align-items:center;background:var(--cpr-terms-highlight);border-radius:999px;color:var(--cpr-terms-green);display:inline-flex;font-family:inherit;font-size:18px;font-weight:700;justify-content:center;letter-spacing:-.01em;line-height:1.2;margin:0 0 18px;padding:14px 30px}.cpr-terms__title{color:var(--cpr-terms-heading);font-family:inherit;font-size:clamp(34px,3.15vw,46px);font-weight:750;letter-spacing:-.045em;line-height:1.12;margin:0 0 16px}.cpr-terms__intro{color:var(--cpr-terms-body);font-family:inherit;font-size:17px;font-weight:400;line-height:1.65;margin:0 auto;max-width:720px}.cpr-terms__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.cpr-terms__card{background:var(--cpr-terms-card);border:1px solid var(--cpr-terms-border);border-radius:22px;box-shadow:0 7px 22px rgba(26,54,65,.035);display:flex;flex-direction:column;min-height:256px;overflow:hidden;padding:27px 25px 26px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cpr-terms__card:after{background:rgba(32,177,112,.035);border-radius:50%;content:"";height:86px;pointer-events:none;position:absolute;right:-15px;top:-15px;width:86px}.cpr-terms__card:hover{border-color:rgba(32,177,112,.36);box-shadow:0 16px 34px rgba(26,54,65,.08);transform:translateY(-4px)}.cpr-terms__icon{background:var(--cpr-terms-highlight);border-radius:17px;color:var(--cpr-terms-green);display:grid;height:56px;margin-bottom:22px;place-items:center;position:relative;width:56px;z-index:1}.cpr-terms__icon svg{height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.cpr-terms__label{color:var(--cpr-terms-teal);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.cpr-terms__card h3,.cpr-terms__label{font-family:inherit;position:relative;z-index:1}.cpr-terms__card h3{color:var(--cpr-terms-heading);font-size:25px;font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0 0 11px}.cpr-terms__text{color:var(--cpr-terms-body);font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;margin:0;position:relative;z-index:1}.cpr-terms__notice{align-items:flex-start;background:hsla(0,0%,100%,.72);border:1px solid var(--cpr-terms-border);border-radius:14px;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1020px;padding:16px 20px}.cpr-terms__notice-icon{color:var(--cpr-terms-teal);display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.cpr-terms__notice-icon svg{height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:23px}.cpr-terms__notice p{color:var(--cpr-terms-muted);font-family:inherit;font-size:13px;font-weight:400;line-height:1.55;margin:0}@media (max-width:1050px){.cpr-terms{padding:76px 24px 80px}.cpr-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-terms__card{min-height:245px}}@media (max-width:767px){.cpr-terms{padding:58px 18px 62px}.cpr-terms__header{margin-bottom:36px;text-align:left}.cpr-terms__badge{font-size:16px;margin-bottom:16px;padding:11px 23px}.cpr-terms__title{font-size:clamp(29px,8.2vw,35px);letter-spacing:-.04em;line-height:1.17;margin-bottom:15px}.cpr-terms__desktop-break{display:none}.cpr-terms__intro{font-size:15.5px;line-height:1.6}.cpr-terms__grid{gap:14px;grid-template-columns:1fr;margin-bottom:25px}.cpr-terms__card{border-radius:19px;min-height:0;padding:22px 20px 23px}.cpr-terms__card:after{height:74px;right:-18px;top:-18px;width:74px}.cpr-terms__icon{border-radius:15px;height:50px;margin-bottom:18px;width:50px}.cpr-terms__icon svg{height:26px;width:26px}.cpr-terms__label{font-size:11px;margin-bottom:6px}.cpr-terms__card h3{font-size:22px;margin-bottom:8px}.cpr-terms__text{font-size:14px;line-height:1.55}.cpr-terms__notice{border-radius:12px;gap:10px;justify-content:flex-start;padding:14px 13px}.cpr-terms__notice p{font-size:12px;line-height:1.52}}@media (prefers-reduced-motion:reduce){.cpr-terms__card{transition:none}}