/* Readable Flow, approved 2026-10-17. Product sizes are CSS pixels / iOS points. */
:root,body.app-product,body.v1-practice{--flow-ink:#193630;--flow-muted:#5a7069;--flow-accent:#1c6252;--flow-deep:#174e43;--flow-canvas:#f3f7f3;--flow-tint:#e5eee7;--flow-line:#dfe7df;--flow-warm:#f3efd9;--chat-surface:#e9f0e9}
body.app-product,body.v1-practice,body.auth-page{font-size:17px;line-height:1.5}
.app-product .app-header{min-height:68px;padding:calc(9px + env(safe-area-inset-top)) 22px 12px;gap:10px}
.app-product .app-header h2,.app-product .app-header:has(a[href="/#you"]) h2,.app-product .app-header:has(a[href="/#topics"]) h2{font-size:30px;font-weight:750;line-height:1.15;letter-spacing:-.9px;min-width:0;overflow-wrap:break-word}
.app-product[data-screen=home] .app-header h2{font-size:29px;letter-spacing:-1.3px}
.app-product .app-content{padding:10px 22px calc(110px + env(safe-area-inset-bottom))}
.app-product h1.app-page-title,.flow-page h1,.app-product .setup-heading h1,.flow-review-hero h1{font-size:33px;line-height:1.12;letter-spacing:-1.05px;font-weight:750}
.app-product .app-page-subtitle,.flow-page>p,.app-product .setup-heading>p{font-size:17px;line-height:1.5;margin-top:12px;color:var(--flow-muted)}
.app-product .app-daily-card{min-height:215px;border-radius:26px;padding:24px 20px;background:#dfece2;justify-content:flex-start}
.app-product .app-daily-card .hero-copy{width:65%}
.app-product .app-daily-card h2{font-size:34px;line-height:1.07;letter-spacing:-1.15px;font-weight:750;margin:0;overflow-wrap:break-word}
.app-product .app-daily-card .hero-copy>p{font-size:16px;line-height:1.4;margin-top:20px;max-width:95%;color:#385c4f}
.app-product .app-daily-card .daily-portrait{right:-3px;width:47%;mask-image:linear-gradient(to right,transparent,#000 22%)}
.app-product .app-daily-card.has-current{min-height:264px;justify-content:space-between}
.app-product .app-daily-card.has-current h2{font-size:31px}
.app-product .app-daily-card .primary{font-size:17px;min-height:56px;border-radius:17px;margin-top:20px}
.app-product .app-goal-line{margin:22px 0 21px;gap:13px}
.app-product .app-goal-line>div{flex:1;min-width:0}
.app-product .app-goal-line strong{font-size:18px;font-weight:700;letter-spacing:-.35px;line-height:1.35}
.app-product .app-goal-line p{font-size:14px;color:var(--flow-muted);line-height:1.4;margin-top:3px}
.app-product .app-goal-ring{width:43px;height:43px;background:conic-gradient(var(--flow-accent) var(--progress),var(--flow-line) 0)}
.app-product .app-section-heading{margin:22px 0 15px}
.app-product .app-section-heading h2,.flow-section h2{font-size:25px;font-weight:730;line-height:1.2;letter-spacing:-.65px}
.app-product .app-section-heading a{font-size:16px}
.app-product .readable-mode{display:flex;align-items:center;gap:13px;padding:22px 18px;background:#fff;border:1px solid var(--flow-line);border-radius:22px;min-height:111px;margin-top:13px;text-decoration:none;color:var(--flow-ink)}
.readable-mode>div{flex:1;min-width:0}.readable-mode-icon{width:40px;height:44px;display:grid;place-items:center;flex:none;color:var(--flow-accent)}
.app-product .readable-mode b{font-size:22px;font-weight:720;line-height:1.18;letter-spacing:-.65px;display:block;overflow-wrap:break-word}
.readable-mode p{font-size:16px;line-height:1.4;color:var(--flow-muted);margin:9px 0 0}
.readable-mode>svg{width:19px;height:19px;color:var(--flow-accent)}
.readable-mode[aria-disabled=true]{opacity:.55}
.readable-pace{font-size:14px;color:var(--flow-muted);line-height:1.5;text-align:center;margin:22px 0 0}
.readable-review-link{font-size:14px;line-height:1.3;font-weight:650;color:var(--flow-accent);text-decoration:none;max-width:95px;min-height:44px;display:flex;align-items:center;gap:5px}
.readable-review-link svg{width:17px;flex:none}
.app-bottom-nav,.v1-practice .app-bottom-nav{height:calc(79px + env(safe-area-inset-bottom));padding:9px 9px calc(9px + env(safe-area-inset-bottom));gap:4px;background:#fff}
.app-bottom-nav a,.v1-practice .app-bottom-nav a{font-size:12px;font-weight:500;min-height:60px;border-radius:19px;gap:5px;padding:5px 2px;line-height:1.25;overflow-wrap:break-word;text-align:center}
.app-bottom-nav a.active,.v1-practice .app-bottom-nav a.active{font-weight:700}
.app-bottom-nav a svg,.v1-practice .app-bottom-nav a svg{width:25px;height:25px}
.readable-level{display:flex;align-items:center;gap:4px;color:var(--flow-accent);font-size:14px;text-decoration:none;min-height:44px;max-width:42%;overflow-wrap:break-word}
.readable-level svg{width:17px}
.app-product[data-screen=topics] .app-header h2,.app-product[data-screen=scene] .app-header h2{font-size:21px;letter-spacing:-.4px}
.app-product .app-chips{margin:26px 0 22px;flex-wrap:wrap;overflow:visible}
.app-product .app-chips button{font-size:14px;min-height:43px;border-radius:20px;padding:9px 13px}
.app-product .app-topic-grid{gap:14px}
.app-product .app-topic-card{min-height:167px;padding:20px 17px;border-radius:23px;gap:28px}
.app-product .app-topic-card .topic-art{width:36px;height:36px;background:transparent;border-radius:0;color:var(--flow-accent)}
.app-product .app-topic-card b{font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.45px;margin-top:0;display:block;overflow-wrap:break-word}
.app-product .app-topic-card small{font-size:15px;line-height:1.45;margin-top:9px;display:block;overflow:visible;-webkit-line-clamp:unset}
.app-product .app-scene-hero{padding:25px;border-radius:25px;min-height:207px}
.app-product .app-scene-hero h1{font-size:33px;line-height:1.12;font-weight:750}
.app-product .app-scene-hero>.topic-art{width:44px;height:44px;margin-bottom:28px;background:transparent}
.app-product .app-scene-info p{font-size:19px;line-height:1.6;margin-top:20px}.app-product .app-scene-info .eyebrow{font-size:13px;letter-spacing:.2px}
.app-product .primary,.app-product .secondary{min-height:56px;font-size:17px;border-radius:17px;padding:15px 18px;line-height:1.4}
.app-product .app-list-row{min-height:83px;font-size:19px;font-weight:600;padding:15px 0;gap:14px;line-height:1.3}
.app-product .app-list-row small{font-size:14px;font-weight:400;color:var(--flow-muted);line-height:1.4}
.app-product .app-list-row>svg{width:23px;height:23px;color:var(--flow-accent)}.app-product .app-list-row>svg:last-child{width:18px}
.app-product .app-notice{padding:22px;border-radius:22px}.app-product .app-notice h3{font-size:22px}.app-product .app-notice p,.app-product .app-continue-current{font-size:17px;line-height:1.5}
.app-product .app-profile-header{margin:15px 0 28px;gap:17px}.app-product .profile-avatar{width:67px;height:73px;border-radius:23px;font-size:30px;font-weight:650}
.app-product .app-profile-header h1{font-size:38px;font-weight:750;line-height:1.12;letter-spacing:-1px}.app-product .app-profile-header p{font-size:15px;margin-top:8px}
.app-product .flow-plus-card{padding:24px;border-radius:24px;margin:0;gap:15px}.app-product .flow-plus-card strong{font-size:26px;font-weight:720;letter-spacing:-.6px}.app-product .flow-plus-card small{font-size:16px;line-height:1.45;margin-top:9px;color:#e0ede4}
.readable-settings{margin-top:28px}.readable-settings .app-list-row>small{max-width:30%;text-align:end}.app-product .app-signout{font-size:16px;min-height:50px;margin-top:20px}
.app-product .readable-last-review{display:flex;gap:15px;align-items:center;padding:22px;background:var(--flow-tint);border-radius:23px;margin:23px 0 26px;color:var(--flow-ink);text-decoration:none}
.readable-last-review>div{flex:1;min-width:0}.readable-last-review small{font-size:14px;font-weight:550;color:var(--flow-accent)}.readable-last-review h2{font-size:25px;line-height:1.17;letter-spacing:-.55px;margin:10px 0 9px;font-weight:720;overflow-wrap:break-word}.readable-last-review p{font-size:15px;color:var(--flow-muted);margin:0}.readable-last-review>svg{width:20px;color:var(--flow-accent)}
.app-product .readable-notebook{background:#fff;border:1px solid var(--flow-line);border-radius:23px;padding:22px;display:block;margin:15px 0;text-decoration:none;color:var(--flow-ink)}
.readable-notebook-title{display:flex;align-items:center;gap:12px}.readable-notebook-title h2{font-size:23px;flex:1;font-weight:720;line-height:1.18;letter-spacing:-.6px;overflow-wrap:break-word}.readable-notebook-title>svg:first-child{color:var(--flow-accent);width:25px}.readable-notebook-title>svg:last-child{width:19px;color:var(--flow-muted)}
.readable-notebook>p{font-size:17px;color:var(--flow-muted);margin-top:14px;line-height:1.5}.readable-word-samples{display:flex;gap:28px;margin-top:17px;color:var(--flow-accent);font-size:23px;flex-wrap:wrap;overflow-wrap:anywhere}
.flow-history{margin-top:27px}.flow-history summary{font-size:18px;font-weight:650;min-height:48px;padding:10px 0}.app-empty{font-size:17px;line-height:1.6}
.flow-page h1{margin:0 0 12px}.flow-panel{padding:24px 21px;border-radius:25px;margin:25px 0}.flow-panel h3{font-size:22px;font-weight:700;line-height:1.25}.flow-panel>p,.flow-section p{font-size:17px;line-height:1.5}
.readable-active-plan{background:var(--flow-deep);color:#fff;border:0}.readable-active-plan>p{font-size:14px;color:#e0ede4}.readable-active-plan .flow-progress-count{color:#fff}.readable-active-plan .flow-progress-count small{color:#e0ede4}.readable-active-plan .flow-progress-track{background:#ffffff25}.readable-active-plan .flow-progress-track>span{background:#d7e8ac}.readable-active-plan .flow-calendar>span:not(.flow-calendar-blank){background:#ffffff18;color:#e0ede4}.readable-active-plan .flow-calendar>span.learned{background:#eaf1cf;color:var(--flow-deep)}.readable-active-plan .flow-calendar-weekday{color:#e0ede4}.readable-active-plan .flow-stats small{color:#e0ede4}
.flow-progress-count{font-size:52px;line-height:1.1;margin:16px 0 17px;font-weight:700;letter-spacing:-1.5px}.flow-progress-count small{font-size:17px;letter-spacing:0;font-weight:400}.flow-progress-track{height:7px;margin:17px 0 22px}.flow-calendar{gap:5px}.flow-calendar span{font-size:13px}.flow-calendar .flow-calendar-weekday{font-size:12px}
.readable-streak{display:flex;align-items:center;gap:14px;padding:23px 3px;margin:5px 0 12px}.readable-streak>svg{padding:13px;width:49px!important;height:52px!important;border-radius:17px;background:var(--flow-warm);color:#8d7133}.readable-streak strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:700}.readable-streak small{font-size:16px;color:var(--flow-muted);display:block;margin-top:6px}
.flow-section{margin-top:29px}.flow-section h2{margin-bottom:18px}.flow-section h3{font-size:22px}.flow-ability{padding:24px 0;gap:14px}.flow-ability b{font-size:22px;line-height:1.25;letter-spacing:-.45px}.flow-ability small{font-size:16px;line-height:1.4;margin-top:9px}.flow-ability>svg{width:49px;height:54px;padding:13px;border-radius:18px;background:var(--flow-tint)}.flow-ability .secondary{font-size:16px;padding:12px 15px;min-height:48px}.flow-award b{font-size:17px;line-height:1.4}.flow-awards{gap:14px}.flow-award{padding:21px 17px}.flow-stats strong{font-size:31px}.flow-stats small{font-size:14px;line-height:1.4}.flow-plan-select label{font-size:17px}.flow-plan-select select{min-height:52px;font-size:17px}.flow-week-rows>div{font-size:15px}
.v1-practice .app-saved-head{padding:calc(10px + env(safe-area-inset-top)) 22px 12px;gap:12px}.v1-practice .app-saved-head h1{font-size:30px;font-weight:750;letter-spacing:-.9px;flex:1;min-width:0;overflow-wrap:break-word;line-height:1.15}
.readable-notebook-back{width:44px;height:44px;display:grid;place-items:center;color:var(--flow-accent);flex:none}.v1-practice .app-saved-body{padding:10px 22px calc(110px + env(safe-area-inset-bottom))}
.v1-practice .flow-saved-heading h2{font-size:33px;font-weight:750;line-height:1.12;letter-spacing:-1.05px}.v1-practice .flow-saved-heading p{font-size:17px;line-height:1.5}.v1-practice .app-saved-tabs{padding:4px;border-radius:17px;margin:22px 0 20px}.v1-practice .app-saved-tabs button{font-size:14px;min-height:48px;border-radius:13px;padding:5px;line-height:1.3}
.v1-practice .flow-word-card{padding:24px 21px;border-radius:23px;margin:16px 0}.v1-practice .app-word-card-title strong,.v1-practice .app-saved-sound b,.v1-practice .app-word-heading h3{font-size:32px;font-weight:550}.v1-practice .app-word-card-title rt,.v1-practice .app-saved-sound rt,.v1-practice .app-word-heading rt{font-size:13px}.v1-practice .app-word-card-gloss{font-size:18px;margin-top:11px;line-height:1.5}.v1-practice .flow-word-card summary,.v1-practice .flow-word-card details p,.v1-practice .app-help-language p{font-size:15px;line-height:1.5}.v1-practice .flow-notebook-intro{padding:0;background:transparent;border:0}.v1-practice .flow-notebook-intro h3{font-size:22px}.v1-practice .flow-notebook-intro p{font-size:17px;line-height:1.5}.v1-practice .app-saved-card{padding:22px;border-radius:23px}.v1-practice .app-saved-card>.cn{font-size:25px}.v1-practice .app-saved-card p{font-size:17px;line-height:1.55}.v1-practice .app-saved-empty h3{font-size:25px}.v1-practice .app-saved-empty p{font-size:17px;line-height:1.5}
.v1-practice .chatbar{padding:calc(8px + env(safe-area-inset-top,0px)) 15px 12px}.v1-practice .chatbar .avatar{width:39px;height:39px}.v1-practice .chatbar strong{font-size:18px;font-weight:700}.v1-practice .chatbar small{font-size:13px}.v1-practice .chatlog{padding:24px 16px 26px}.v1-practice .chatlog .assistant .bubble,.v1-practice .chatlog .user .bubble{padding:23px 19px 16px;border-radius:25px 25px 25px 6px}.v1-practice .chatlog .user .bubble{border-radius:25px 25px 6px 25px}.v1-practice .chatlog .assistant .bubble .cn{font-size:25px;line-height:1.6}.v1-practice .chatlog .user .bubble .cn{font-size:24px;line-height:1.6}.v1-practice .bubble .translation{font-size:17px;line-height:1.55}.v1-practice #voice-state{font-size:13px;line-height:1.4}.v1-practice .hold-to-talk{font-size:17px}.v1-practice .app-dock-tools button{font-size:12px}.v1-practice .app-reward,.v1-practice .expression-feedback{font-size:15px}
.v1-practice .app-sheet-head h2{font-size:25px;font-weight:700}.v1-practice .app-sheet-body p,.v1-practice .app-sheet-body .small{font-size:17px;line-height:1.6}.v1-practice .app-sheet-body h3{font-size:24px}.v1-practice .app-sheet-body .cn{font-size:27px;line-height:1.65}.v1-practice .app-sheet-body .cn rt{font-size:13px}.v1-practice .button{font-size:17px;min-height:52px;border-radius:17px}.v1-practice .coach-tabs button{font-size:15px;min-height:48px}.v1-practice .coach-text{font-size:27px;line-height:1.65}.v1-practice .app-sheet-foot .small{font-size:14px}
.v1-practice .app-word-practice-actions{margin-top:12px}
.v1-practice .app-word-practice-actions .button{min-height:48px;padding:10px 16px;font-size:16px}
.v1-practice .app-word-practice-gloss{color:var(--flow-muted);margin:16px 0 24px}
.flow-review-head strong{font-size:20px}.flow-review-head small{font-size:14px}.flow-teacher{font-size:15px;margin:10px 0 23px}.flow-teacher img{width:40px;height:40px}.flow-review-hero{padding-bottom:23px}.flow-review-hero p{font-size:17px;line-height:1.5}.flow-checkin{padding:17px;border-radius:17px}.flow-checkin strong{font-size:16px}.flow-checkin small{font-size:14px}.flow-review-metrics{margin:26px 0}.flow-review-metrics b{font-size:31px;letter-spacing:-.8px;font-weight:700}.flow-review-metrics small{font-size:14px;line-height:1.4}.flow-review-tabs{border-radius:17px;margin:22px 0 20px}.flow-review-tabs button{font-size:14px;min-height:48px;border-radius:13px}.flow-review-page h2{font-size:25px;line-height:1.2;font-weight:730;margin:26px 0 18px}.flow-review-page .small,.flow-review-page p.small{font-size:17px;line-height:1.55}.flow-review-quote{padding:22px;border-radius:22px;margin:20px 0}.flow-review-quote .cn{font-size:24px;line-height:1.6}.flow-review-quote p{margin-top:16px;font-size:17px}.flow-correction-label{font-size:14px}.flow-correction-after{padding:16px;border-radius:15px;margin-top:18px}.flow-review-page .actions button{font-size:16px;min-height:48px;padding:12px 15px}.flow-review-page .flow-primary{font-size:17px;min-height:56px;border-radius:17px}.flow-review-done{font-size:16px;line-height:1.4;min-height:48px}.flow-review-log>article{font-size:24px;padding:21px;line-height:1.6}.flow-review-log button{font-size:16px;min-height:48px}
.membership-hero h1,.membership-card h2{font-size:33px;line-height:1.12;font-weight:750}.membership-hero p,.membership-card p,.membership-perks li{font-size:17px;line-height:1.5}.membership-card small,.membership-option small,.membership-fine-print{font-size:14px;line-height:1.5}.membership-option strong{font-size:24px}.reminder-preview p{font-size:17px;line-height:1.5}.reminder-days label{font-size:14px}
.flow-intro-content h1,.flow-setup-ready h1,.app-product[data-screen=onboarding] .setup-heading h1{font-size:33px;font-weight:750;line-height:1.12}.flow-intro-content>p,.flow-setup-ready>p,.app-product[data-screen=onboarding] .setup-heading p{font-size:17px;line-height:1.5}.flow-intro-footer .primary{font-size:17px;min-height:56px}.flow-intro-top select,.flow-intro-footer>div:last-child button{font-size:14px}.flow-feature-tabs button{font-size:14px}.flow-feature-note,.flow-feature-detail p,.flow-feature-label{font-size:14px;line-height:1.5}.flow-feature-link{font-size:16px}.flow-feature-demo>.secondary{font-size:17px;min-height:52px}.flow-intro rt{font-size:12px}.flow-intro-portrait small{font-size:14px}
.app-product[data-screen=onboarding] .choice b{font-size:18px}.app-product[data-screen=onboarding] .choice small{font-size:15px;line-height:1.5}.app-product[data-screen=onboarding] .setup-card label[for]{font-size:17px}.app-product[data-screen=onboarding] .setup-card>.muted,.flow-setup-summary>div{font-size:15px;line-height:1.5}.app-product[data-screen=onboarding] .goal-choice span{font-size:14px}.app-product[data-screen=onboarding] .goal-choice small{font-size:12px}.flow-setup-preview p{font-size:17px}.flow-setup-preview rt{font-size:13px}.flow-setup-plan .memory-choice,.flow-setup-plan>p{font-size:16px}
.app-product[data-screen=settings] .setup-heading h1{font-size:33px;font-weight:750}.app-product[data-screen=settings] .setup-heading>p{font-size:17px}.flow-setting-group>summary{font-size:19px;line-height:1.3;min-height:78px}.flow-setting-group>summary>small{font-size:14px}.flow-setting-fields>label[for],.flow-setting-fields .choice b{font-size:17px}.flow-setting-fields p,.flow-setting-fields .choice small,.flow-setting-fields .memory-choice,.flow-audio-toggle{font-size:15px;line-height:1.5}.flow-setting-fields .goal-choice small{font-size:12px}.flow-settings-form>.form-actions .secondary{font-size:16px}
.auth-page .intro h1{font-size:33px;font-weight:750}.auth-page .intro>p,.auth-page .auth-card>p{font-size:17px}.auth-page .auth-card h2{font-size:25px}.auth-page .auth-switch{font-size:16px}.auth-page .small-note{font-size:14px}.auth-page .primary{min-height:56px;font-size:17px}.auth-page .auth-language select{font-size:14px}
[dir=rtl] .app-product .app-daily-card .daily-portrait{right:auto;left:-3px;mask-image:linear-gradient(to left,transparent,#000 22%)}[dir=rtl] .readable-mode>svg,[dir=rtl] .readable-last-review>svg,[dir=rtl] .readable-notebook-title>svg:last-child{transform:scaleX(-1)}
@media(max-width:350px){.app-product .app-content,.v1-practice .app-saved-body{padding-inline:17px}.app-product .app-header{padding-inline:17px}.app-product .app-daily-card{padding:22px 16px;min-height:220px}.app-product .app-daily-card h2{font-size:32px}.app-product .readable-mode{padding:21px 15px;gap:9px}.readable-mode-icon{width:27px}.app-product .readable-mode b{font-size:21px}.app-product .app-topic-grid{grid-template-columns:1fr}.app-product .app-topic-card{min-height:140px;gap:20px}.app-product .app-profile-header h1{font-size:34px}.app-product .app-list-row{gap:11px;font-size:18px}.flow-panel{padding:24px 18px}.flow-calendar{gap:4px}.flow-calendar span{font-size:12px}.app-bottom-nav a,.v1-practice .app-bottom-nav a{font-size:11px}.flow-review-page{padding-inline:17px}.flow-review-hero h1{font-size:32px}.v1-practice .flow-saved-heading h2{font-size:32px}.flow-intro-content h1,.app-product[data-screen=onboarding] .setup-heading h1,.flow-setup-ready h1{font-size:32px}}

/* Override legacy notebook selectors at their component specificity. */
.v1-practice .flow-word-card .app-word-card-title strong,.v1-practice .flow-word-card .app-saved-sound b{font-size:32px;font-weight:550}
.v1-practice .flow-word-card .app-word-card-gloss{font-size:18px;line-height:1.5;margin-top:11px}
.v1-practice .flow-word-card details summary{font-size:15px;line-height:1.5;min-height:44px}
.v1-practice .flow-word-card .app-word-card-title rt,.v1-practice .flow-word-card .app-saved-sound rt{font-size:13px}

.readable-streak-value{width:54px;min-height:58px;display:grid;place-items:center;font-size:31px;font-weight:700;color:var(--flow-accent);background:var(--flow-warm);border-radius:18px;flex:none}
.v1-practice .aid-record-row .hold-to-talk span{font-size:17px;max-width:none;line-height:1.35}
.v1-practice .aid-record-row .app-dock-tools button span{font-size:12px}
.v1-practice .chatlog .assistant .reply-translation{font-size:17px;line-height:1.55;padding:17px;margin-top:17px}
.v1-practice .chatlog .msgmeta{font-size:13px;line-height:1.4}
.v1-practice .aid-sheet-head h2{font-size:25px;font-weight:700;line-height:1.25}
.v1-practice .aid-choice b{font-size:22px;line-height:1.25}.v1-practice .aid-choice small{font-size:17px;line-height:1.5}
.v1-practice .aid-intro,.v1-practice .aid-meaning,.v1-practice .aid-source p{font-size:17px;line-height:1.55}
.v1-practice .aid-paused,.v1-practice .aid-input-label,.v1-practice .aid-context small,.v1-practice .aid-source small,.v1-practice .aid-reply-label{font-size:14px;line-height:1.4}
.v1-practice .aid-sheet-body .button{font-size:17px;min-height:52px;border-radius:17px}
.v1-practice .app-word-body .app-word-gloss{font-size:18px;line-height:1.5}
.membership-intro h1{font-size:33px;font-weight:750;line-height:1.12;letter-spacing:-1.05px}
.membership-intro p,.membership-note,.membership-features{font-size:17px;line-height:1.5}
.membership-state b,.membership-plan b{font-size:20px}.membership-plan strong{font-size:24px}
.membership-state p,.membership-plan small,.membership-disclosure,.membership-legal{font-size:14px;line-height:1.5}
.membership-plans legend{font-size:18px}.membership-actions button{font-size:16px;min-height:48px}

.v1-practice .app-sheet-body .app-word-practice-target{text-align:center;font-size:34px;line-height:2;margin:26px 0 12px}
