.dsdv{font-family:inherit;color:#151515;background:#fff;max-width:1440px;margin:0 auto;padding:28px 28px 64px;line-height:1.55;box-sizing:border-box}
.dsdv.dsrd.dsrd-v2{background:#fff;color:#151515}
.dsdv.dsrd.dsrd-v2>.dsrd-appnav{background:#fff}
.dsdv.dsrd.dsrd-v2 .dsdv-header{margin-top:4px}
.dsdv.dsrd.dsrd-v2 .dsdv-card{color:#151515}
.dsdv.dsrd.dsrd-v2 .dsdv-card h2{color:#151515}
.dsdv.dsrd.dsrd-v2 .dsdv-metrics strong,.dsdv.dsrd.dsrd-v2 .dsdv-metrics span{color:#fff}
.dsdv.dsrd.dsrd-v2 .dsdv-header{margin-bottom:24px;max-width:1050px}
.dsdv.dsrd.dsrd-v2 .dsdv-header h1{margin:12px 0 18px}
.dsdv-intro{max-width:1020px;font-size:16px;line-height:1.8;color:#48564d}
.dsdv.dsrd.dsrd-v2 .dsdv-intro p{margin:0 0 15px;color:#48564d;line-height:1.8}
.dsdv-intro p:last-child{margin-bottom:0}
.dsdv.dsrd.dsrd-v2 .dsdv-heading-block{max-width:1120px}
.dsdv.dsrd.dsrd-v2 .dsdv-header h1{font-size:clamp(38px,4vw,56px);font-weight:800;letter-spacing:-.055em;color:#15251b;margin:12px 0 22px}
.dsdv.dsrd.dsrd-v2 .dsdv-back{display:inline-flex;font-weight:750;text-decoration:none;color:#286545;font-size:14px}
.dsdv.dsrd.dsrd-v2 .dsdv-intro{position:relative;max-width:1040px;background:linear-gradient(115deg,#f7fbf8,#fff 80%);border:1px solid #e1ece4;border-left:5px solid #1b6a45;border-radius:0 18px 18px 0;padding:clamp(21px,2.8vw,35px) clamp(22px,3.4vw,43px);font-size:16px;line-height:1.8;box-shadow:0 10px 34px #1a4f2a0a}
.dsdv.dsrd.dsrd-v2 .dsdv-intro p{color:#4c5b51;line-height:1.8;margin-bottom:15px;font-size:clamp(14px,1.2vw,16px)}
.dsdv.dsrd.dsrd-v2 .dsdv-intro p:first-child{font-size:clamp(17px,1.6vw,21px);font-weight:650;letter-spacing:-.018em;line-height:1.55;color:#203d2a;margin-bottom:18px}
.dsdv.dsrd.dsrd-v2 .dsdv-intro p:last-child{margin-bottom:0}
.dsdv-page-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:6px;background:#f1f6f2;border:1px solid #e5ece6;border-radius:15px;width:max-content;max-width:100%}
.dsdv-page-tabs a{display:inline-flex;padding:11px 19px;border-radius:11px;color:#446350;font-size:14px;font-weight:750;text-decoration:none!important}
.dsdv-page-tabs a:hover{background:#e4eee7;color:#164d32}.dsdv-page-tabs a[aria-current=page]{background:#173f2b;color:#fff!important;box-shadow:0 5px 14px #163f2a21}
.dsdv-offer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dsdv-offer-aside ul{padding-left:20px;line-height:2;color:#435a49}
.dsdv-overline{display:block;color:#328055;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:7px}
.dsdv-billing-card{max-width:1080px;padding:clamp(22px,3vw,38px)}.dsdv-billing-card h2{font-size:clamp(23px,2.4vw,33px)!important;margin:0 0 10px}
.dsdv-billing-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:20px;background:#f4f9f5;border-radius:15px;border:1px solid #dfebe2}
.dsdv-billing-status div{display:flex;flex-direction:column;gap:6px}.dsdv-billing-status span{color:#60766a;font-size:13px}.dsdv-billing-status strong{color:#1a3926;font-size:15px}
.dsdv-billing-payments{margin-top:30px;padding-top:20px;border-top:1px solid #e8eee9}.dsdv-billing-payments h3{font-size:19px;margin:0 0 9px}.dsdv-billing-note{font-size:13px;padding-top:18px;margin-top:20px;border-top:1px solid #e8eee9}
.dsdv-inline-note{font-size:13px;padding:10px 13px;background:#f2f7f3;border-radius:10px}.dsdv-inline-note a{color:#1b6742;font-weight:750}
.dsdv-person-list{margin-top:24px;display:grid;gap:12px}.dsdv-person{padding:16px;background:#f7faf7;border:1px solid #e2ece4;border-radius:14px;display:flex;flex-direction:column;gap:9px}
.dsdv-person>div:first-child{display:flex;flex-direction:column;gap:4px}.dsdv-person strong{font-size:15px}.dsdv-person span,.dsdv-person small{font-size:13px;color:#66756a;white-space:pre-line}.dsdv-person details summary{color:#1f6340;font-weight:700;cursor:pointer;padding:7px 0}.dsdv-person details form{margin:12px 0}.dsdv-person>form{align-items:flex-start}.dsdv-saved-recipient{background:#f1f7f2;padding:18px;border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:7px}.dsdv-saved-recipient span{color:#5c6c60}
@media(max-width:760px){.dsdv-billing-status{grid-template-columns:1fr}.dsdv-offer{grid-template-columns:1fr}.dsdv-page-tabs{width:100%}.dsdv-page-tabs a{flex:1;justify-content:center;padding:11px 8px;text-align:center}.dsdv.dsrd.dsrd-v2 .dsdv-intro{padding:22px}}
.dsdv-beta-banner{display:flex;gap:10px 18px;align-items:flex-start;flex-wrap:wrap;background:#fff8e8;border:1px solid #e6c782;color:#5e4410;border-radius:14px;padding:16px 20px;margin:0 0 25px;font-size:14px}
.dsdv-beta-banner strong{font-weight:800;white-space:nowrap}.dsdv-beta-banner span{flex:1;min-width:220px}
.dsdv *{box-sizing:border-box}.dsdv h1,.dsdv h2,.dsdv p{margin-top:0}.dsdv h1{font-size:clamp(29px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em;margin:6px 0}.dsdv h2{font-size:21px;letter-spacing:-.02em}.dsdv p{color:#555}.dsdv a{color:inherit}.dsdv-header{display:flex;align-items:center;gap:26px;margin-bottom:34px;flex-wrap:wrap}.dsdv-header img{width:148px;max-width:100%;height:auto}.dsdv-header a{font-size:14px}.dsdv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.dsdv-card{background:#fff;border:1px solid #e6e6e6;border-radius:21px;padding:28px;box-shadow:0 9px 36px rgba(0,0,0,.045);margin-bottom:20px}.dsdv-grid .dsdv-card{margin-bottom:0}.dsdv-price{font-size:39px;font-weight:800;letter-spacing:-.035em}.dsdv-price small{font-size:17px;font-weight:400}.dsdv-btn{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:12px;padding:12px 19px;font-weight:650;display:inline-block;cursor:pointer;text-decoration:none;line-height:1.4}.dsdv-btn:hover{background:#333!important}.dsdv-outline{background:#fff!important;color:#111!important}.dsdv form{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.dsdv form label{display:flex;flex-direction:column;gap:6px;width:100%;font-size:14px;font-weight:650}.dsdv input,.dsdv select,.dsdv textarea{width:100%;padding:12px 13px;background:#fff;color:#151515;border:1px solid #cfcfcf;border-radius:10px;font:inherit;font-weight:400;min-height:46px}.dsdv input:focus,.dsdv select:focus,.dsdv textarea:focus{outline:2px solid #333;outline-offset:2px}.dsdv address{background:#f6f6f6;border-radius:14px;padding:22px;font-style:normal;font-weight:650;white-space:normal}.dsdv-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.dsdv-metrics>div{padding:22px;background:#111;border-radius:18px;color:#fff;display:flex;flex-direction:column}.dsdv-metrics strong{font-size:26px}.dsdv-metrics span{color:#ddd;font-size:14px}.dsdv-table-wrap{max-width:100%;overflow-x:auto}.dsdv table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.dsdv th,.dsdv td{padding:13px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.dsdv th{background:#f5f5f5;color:#222}.dsdv-list{padding:0;list-style:none}.dsdv-list li{border-bottom:1px solid #eee;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dsdv-list form{display:inline}.dsdv-link{background:transparent;border:0;color:#a12a2a;text-decoration:underline;cursor:pointer;padding:4px}.dsdv-alert{padding:14px 18px;border:1px solid #b0d9bc;background:#edf8f0;border-radius:11px;margin:0 0 20px}.dsdv-foot{font-size:13px}.dsdv :focus-visible{outline:3px solid #555;outline-offset:3px}@media(max-width:760px){.dsdv{padding:18px 12px 45px}.dsdv-grid{grid-template-columns:1fr}.dsdv-metrics{grid-template-columns:1fr}.dsdv-card{padding:19px}.dsdv-header{gap:13px}.dsdv-header img{width:115px}}
