.content-access-page{max-width:760px;margin:48px auto;padding:0 20px 50px;direction:rtl;color:#10213e}.content-access-panel{padding:36px;border:1px solid #dbe5e8;border-radius:24px;background:#fff;box-shadow:0 6px 0 #e7eeed}.content-access-eyebrow{display:inline-block;padding:7px 12px;border-radius:12px;background:#e8faf4;color:#007d67;font-size:.85rem;font-weight:700}.content-access-panel h1{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.7;margin:18px 0}.content-access-panel p,.content-access-panel li{font-size:1rem;line-height:2;color:#536981}.content-access-panel ul{padding-inline-start:22px}.content-access-primary{display:block;text-align:center;background:#008e76;color:#fff;border-radius:14px;padding:14px 18px;margin-top:24px;font-weight:700;text-decoration:none;box-shadow:0 4px 0 #006a59}.content-access-primary:hover{background:#007b66}.content-access-primary:focus-visible,.content-access-back:focus-visible{outline:3px solid #00adce;outline-offset:4px}.content-access-back{display:block;margin:20px 0 0;text-align:center;color:#536981}.content-access-badge{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font-size:.76rem;font-weight:700;padding:4px 9px;border-radius:9px;background:#edf3f5;color:#38516d;line-height:1.5}.content-access-badge.is-free{background:#e2f7ef;color:#007e65}.content-access-badge.is-locked{background:#eef1fb;color:#234170}.video-catalog-card-copy .content-access-badge{margin-top:6px}.notes-card .content-access-badge{margin-block:8px}.chapter-card .content-access-badge{margin-top:5px}.notes-book-access{position:absolute;inset-inline-start:50%;transform:translateX(-50%);bottom:-23px;z-index:2;pointer-events:none}.commerce-note-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.commerce-bank-locked{margin:20px 0;padding:18px;background:#edf8f5;border:1px solid #bfdfd5;border-radius:14px}.commerce-bank-locked a{color:#007e65;font-weight:700}@media(max-width:600px){.content-access-page{margin:24px auto;padding-inline:14px}.content-access-panel{padding:22px 18px;border-radius:20px}.content-access-panel p,.content-access-panel li{font-size:.93rem}}
