.zxp-subscription,.zxp-auto-hero,.zxp-next,.zxp-home-club{--forest:#173f30;--green:#2c7c5d;--gold:#b58a4a;--line:#dce6df;box-sizing:border-box;color:var(--forest)}.zxp-subscription *,.zxp-home-club *,.zxp-next *{box-sizing:border-box}.zxp-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);gap:28px;background:linear-gradient(120deg,#173f30,#2c7356);color:#fff;padding:32px;border-radius:20px;border-bottom:4px solid #b58a4a;align-items:center;margin-bottom:24px}.zxp-eyebrow{display:block;font:700 10px/1.5 sans-serif;letter-spacing:1.8px;color:#6a6047}.zxp-hero .zxp-eyebrow{color:#e3d4b3}.zxp-hero h2{font:400 34px/1.15 Georgia,serif!important;color:#fff!important;margin:12px 0!important}.zxp-hero p{font-size:15px!important;line-height:1.7!important;color:#f0f5f0}.zxp-pass{padding:24px 20px;border-radius:12px;background:#fff;color:#173f30;border-top:3px solid #b58a4a}.zxp-pass>span{font-size:13px;font-weight:650}.zxp-pass>strong{display:block;font-size:32px;line-height:1.3;margin:10px 0}.zxp-pass small{font-size:12px;font-weight:400;line-height:1.6}.zxp-pass p{color:#536658;font-size:12px!important;margin:10px 0!important}.zxp-controls{background:#fff;border:1px solid #dce6df;border-radius:16px;padding:26px;margin:20px 0}.zxp-controls>ul{display:none}.zxp-controls .zaz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.zxp-controls .zaz-actions form{margin:0}.zxp-controls .zpet-check{display:flex;align-items:start;gap:10px;margin:20px 0;font-size:14px;line-height:1.65}.zxp-controls input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.zxp-controls .zaz-link-danger{background:transparent!important;color:#85473b!important;border:1px solid #d7bfb5!important;padding:12px 16px!important;border-radius:8px!important;min-height:44px}.zxp-controls input[type=text]{width:100%;min-height:46px;font-size:16px;padding:12px;border:1px solid #c9d9cf;border-radius:8px}.zxp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zxp-benefits article{display:flex;gap:12px;align-items:start;padding:20px;background:#edf5ef;border:1px solid #dce6df;border-radius:12px}.zxp-benefits article>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff;color:#277051;font-size:16px}.zxp-benefits p{font-size:14px!important;line-height:1.65!important;margin:0!important}.zxp-heading{margin:28px 0 16px!important}.zxp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.zxp-grid article{padding:22px;background:#faf8f2;border:1px solid #e7e1d2;border-radius:12px}.zxp-grid h3{font-size:20px!important;margin:0 0 10px!important}.zxp-grid p{font-size:14px!important}.zxp-grid a{font-weight:650;color:#256747!important;text-underline-offset:4px}.zxp-auto-hero{padding:30px;border-radius:18px;background:linear-gradient(130deg,#edf5ee,#faf7ee);border:1px solid #dce6df;margin-bottom:22px}.zxp-auto-hero h2{font:400 32px/1.2 Georgia,serif!important;color:#173f30!important;margin:10px 0 14px!important}.zxp-auto-hero p{font-size:15px!important;line-height:1.7!important;margin:12px 0!important}.zxp-auto-hero .zxp-small{font-size:12px!important}.zxp-chips{display:flex;gap:8px;flex-wrap:wrap}.zxp-chips span{background:#fff;border:1px solid #cbdccf;border-radius:6px;font-size:11px;padding:7px 10px}.zxp-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:20px;background:#f3f7f2;padding:24px;border:1px solid #d9e6dc;border-radius:12px;margin:18px 0}.zxp-next span,.zxp-next small{display:block;font-size:12px;line-height:1.6}.zxp-next strong{display:block;font-size:23px;line-height:1.3;margin:7px 0 10px}.zxp-timeline{list-style:none;padding:0 0 0 18px!important;margin:0!important;border-left:2px solid #b5cbb9}.zxp-timeline li{position:relative;margin:0 0 12px}.zxp-timeline strong{font-size:15px;margin:0}.zxp-timeline li:before{content:"";position:absolute;width:8px;height:8px;background:#2c7c5d;border-radius:50%;top:7px;left:-23px}.zxp-next.is-paused{display:block;background:#faf6ed}.zxp-next.is-paused strong{font-size:18px}.zelva-account .zaz-card{border-radius:16px!important;padding:26px!important;box-shadow:0 8px 24px #173f3008!important}.zelva-account .zaz-card>header{border-bottom:1px solid #dce6df;padding-bottom:12px}.zelva-account .zaz-card>header h4{font-size:23px!important}.zelva-account .zaz-new{border-radius:14px!important;background:#f7faf5!important}.zelva-account .zaz-new>summary{padding:18px!important;min-height:56px;font-weight:700}.zxp-home-club{display:flex;align-items:center;gap:30px;justify-content:space-between;max-width:1180px;margin:22px auto;padding:30px;border:1px solid #d9e4d8;border-radius:16px;background:#f0f5ec}.zxp-home-club h2{font:400 28px/1.2 Georgia,serif!important;margin:8px 0 12px!important;color:#173f30}.zxp-home-club p{font-size:14px!important;margin:8px 0!important}.zxp-home-club small{font-size:11px}.zxp-home-club>a{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:12px 18px;border-radius:8px;background:#2c7c5d;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}.zam-inviter{padding:22px;margin:22px 0;background:linear-gradient(115deg,#e9f3ec,#f5f5e9);border:1px solid #cbded0;border-radius:14px}.zam-inviter .zam-person{background:transparent!important;border:0!important;padding:0!important}.zam-inviter p{font-size:13px!important;line-height:1.7!important;margin:14px 0 0!important}.zam-inviter h3{margin:0 0 16px!important}.zinf .zc-network{margin-top:28px}.zinf .zc-panel{padding:18px;border:1px solid #dce6df;border-radius:12px;background:#f2f7f1;margin:14px 0}.zinf .zc-panel summary{cursor:pointer;min-height:44px;font-weight:700;align-content:center}.zinf .zc-tree{list-style:none;padding-left:18px;border-left:2px solid #c6dccb}.zinf .zc-tree li{padding:12px 0}.zinf .zc-tree span{display:block;font-size:12px;color:#546d5d}.zinf .zc-pagination{display:flex;gap:14px}.zinf .zc-button{display:inline-flex;min-height:44px;padding:10px 15px;background:#2c7c5d;color:#fff;border-radius:7px;text-decoration:none}.zxp-subscription :focus-visible,.zxp-home-club :focus-visible{outline:3px solid #bb9447;outline-offset:4px}
@media(max-width:900px){.zxp-hero{grid-template-columns:1fr;padding:26px}.zxp-pass{display:block}.zxp-home-club{margin:16px;flex-direction:column;align-items:stretch}.zxp-home-club>a{align-self:start}}
@media(max-width:560px){.zxp-hero{padding:22px;gap:20px}.zxp-hero h2,.zxp-auto-hero h2{font-size:29px!important}.zxp-controls{padding:18px}.zxp-benefits,.zxp-grid,.zxp-next{grid-template-columns:1fr}.zxp-auto-hero{padding:22px}.zelva-account .zaz-card{padding:18px!important}.zxp-controls .zaz-inline,.zxp-controls .zaz-actions{width:100%}.zxp-controls button{min-height:46px}.zxp-next{padding:20px}.zxp-next .zxp-timeline{margin-top:10px!important}.zxp-home-club{padding:22px}.zxp-home-club h2{font-size:25px!important}.zam-inviter{padding:18px}.zam-inviter .zam-person{display:flex!important;flex-wrap:wrap}.zam-inviter .zam-avatar{flex:0 0 42px}.zam-inviter .zam-person-copy{min-width:0;overflow-wrap:anywhere}}
.zxp-hero .zxp-pass p{color:#536658}
.zxp-benefits article>div{min-width:0}.zxp-benefits small{display:block;font-size:12px;line-height:1.6;color:#496452;margin-top:5px}
.zinf .zc-table-scroll{overflow:auto;border:1px solid #dce6df;border-radius:12px;margin:20px 0}.zinf .zc-table{border-collapse:collapse;width:100%;font-size:13px}.zinf .zc-table th,.zinf .zc-table td{padding:14px 16px;border-bottom:1px solid #dce6df;text-align:left;white-space:nowrap}.zinf .zc-table th{background:#edf4ee;color:#173f30}.zinf .zc-ledger{margin-top:28px}.zinf .zc-ledger h2{font-size:25px}.zinf .zc-pagination{flex-wrap:wrap;align-items:center}.zinf .zc-empty{padding:22px;background:#f3f7f2;border-radius:12px}
.zinf{grid-template-columns:minmax(0,1fr)}.zinf>*{min-width:0;max-width:100%;box-sizing:border-box}.zinf .zc-table-scroll{max-width:100%}.zinf .zinf-code,.zinf .zc-tree{overflow-wrap:anywhere}
@media(max-width:560px){.zinf .zinf-gens{grid-template-columns:1fr}.zinf .zinf-gen{padding:16px}.zinf .zinf-link input{width:100%;font-size:16px}.zinf .zinf-link .zpet-btn{width:100%;min-height:46px}.zinf .zc-panel{padding:16px}.zinf .zc-table-scroll{overscroll-behavior-x:contain}}
