/* Keep real source links; extend their native hit area over the whole quote. */
.l72-quote,.a81-case{position:relative;cursor:pointer}
.l72-quote a[href*="t.me/octopus_student/"],.a81-case a[href*="t.me/octopus_student/"]{position:static}
.l72-quote a[href*="t.me/octopus_student/"]::after,.a81-case a[href*="t.me/octopus_student/"]::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.l72-quote:focus-within,.a81-case:focus-within{outline:3px solid #8662c7;outline-offset:4px}
.l68-notes .l68-copy>.l68-action{width:100%;max-width:none;box-sizing:border-box}
.l68-notes .l68-action>span{flex-shrink:0}
.p98-packages>summary{gap:16px}
.p98-packages>summary>.p105-package-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:17px;background:#ffdbc5;color:#a94a28;transform:rotate(-6deg)}
.p105-package-icon svg{width:29px;height:29px}
.p98-packages>summary>span:nth-child(2){flex:1;min-width:0}
@media(max-width:600px){.p98-packages>summary{gap:12px}.p98-packages>summary>.p105-package-icon{flex-basis:42px;width:42px;height:42px;border-radius:14px}.p105-package-icon svg{width:26px;height:26px}.p98-packages>summary strong{font-size:21px}.p98-packages>summary small{line-height:1.5}}
@media(max-width:350px){.p98-packages>summary{gap:9px}.p98-packages>summary strong{font-size:19px}}
