.annual-book{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #e2cf9e;border-radius:12px;background:linear-gradient(135deg,#fff8e7,#eef5ec);color:#173f38;text-align:left}
.annual-book img{width:76px;height:114px;object-fit:contain;flex-shrink:0;box-shadow:3px 5px 10px #173f3826;border-radius:2px}
.annual-book-copy{min-width:0}.annual-book p{margin:0 0 5px;line-height:1.5}.annual-book .annual-book-kicker{font-size:9px;letter-spacing:.07em;font-weight:800;color:#705214}.annual-book h4{font-size:18px;line-height:1.2;margin:0 0 5px}.annual-book .annual-book-subtitle{font-size:11px}.annual-book .annual-book-value{font-size:11px}.annual-book .annual-book-included{font-size:9px;font-weight:800;color:#126348}.annual-book .annual-book-quote{font-size:10px;font-style:italic;margin-top:9px}.annual-book-library{margin:25px 0;font-family:Montserrat,Arial,sans-serif}.annual-book-library .annual-book-copy{flex:1}.annual-book-library .annual-book-action{display:inline-flex;margin-top:10px;padding:10px 15px;background:#173f38;color:white;border-radius:6px;font-size:11px;font-weight:700;text-decoration:none}.annual-book-library .annual-book-pending{font-size:12px;margin-top:10px}
.annual-book-modal{box-sizing:border-box;width:min(570px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ddcca6;border-top:5px solid #f49a21;border-radius:16px;padding:28px;background:#fffdf7;color:#173f38;box-shadow:0 24px 90px #091e3c55;font-family:Montserrat,Arial,sans-serif}.annual-book-modal::backdrop{background:#102a37b3}.annual-book-modal *{box-sizing:border-box}.annual-book-modal .annual-book-close{display:block;margin:-10px -10px 6px auto;border:0;background:transparent;color:#173f38;font:inherit;font-size:12px;padding:10px;cursor:pointer}.annual-book-modal h2{font-size:25px;line-height:1.2;margin:0 0 20px;letter-spacing:-.03em}.annual-book-modal .annual-book{padding:15px}.annual-book-modal .annual-book-description{font-size:13px;line-height:1.6;margin:18px 0}.annual-book-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.annual-book-comparison p{font-size:12px;margin:0;padding:13px;background:#f0eee5;border-radius:8px;line-height:1.6}.annual-book-comparison p:last-child{background:#e5eee2}.annual-book-comparison strong,.annual-book-comparison span{display:block}.annual-book-modal .annual-book-saving{font-size:13px;line-height:1.6;margin:18px 0}.annual-book-modal .annual-book-upgrade{display:block;width:100%;border:1px solid #d88318;border-radius:8px;background:#f49a21;color:#173f38;font:700 12px Montserrat,Arial,sans-serif;padding:16px;cursor:pointer}.annual-book-modal .annual-book-continue{display:block;width:100%;margin-top:10px;border:1px solid #9daf9d;border-radius:8px;background:white;color:#173f38;font:600 12px Montserrat,Arial,sans-serif;padding:13px;cursor:pointer}.annual-book-modal button:focus-visible,.annual-book-action:focus-visible{outline:3px solid #266b59;outline-offset:3px}
@media(max-width:600px){.annual-book-modal{padding:19px}.annual-book-modal h2{font-size:22px}.annual-book-modal .annual-book-description,.annual-book-modal .annual-book-saving{font-size:12px;margin:13px 0}.annual-book{gap:12px;padding:13px}.annual-book img{width:62px;height:93px}.annual-book h4{font-size:16px}.annual-book-modal .annual-book-comparison p{font-size:11px;padding:10px}.annual-book-library{align-items:flex-start}}
.plans{align-items:start}.plans>.plan{align-content:start}
@media(prefers-reduced-motion:reduce){.annual-book-modal{scroll-behavior:auto}}
