/* Public documents only. Editor structure and styles are unaffected. */
.vz-privacy-page .studio-assistant-plan-feature{display:grid;gap:8px;border:1px solid #7cd7ab88;border-radius:14px;padding:15px;margin:18px 0;background:#b6f1d50b;overflow-wrap:anywhere}
.vz-privacy-page .studio-assistant-plan-feature>strong{font-size:17px;line-height:1.4;color:#e9f2eb}
.vz-privacy-page .studio-assistant-plan-feature>p{font-size:13px;line-height:1.6;margin:0;color:#b3c6ba}
.vz-privacy-page .studio-assistant-plan-badge{display:inline-flex;width:fit-content;max-width:100%;font-size:11px;line-height:1.5;font-weight:700;padding:4px 7px;border-radius:6px;background:#b6f1d510;color:#b6f1d5}
.vz-privacy-top,.legal-top{flex-wrap:wrap;gap:16px}
.m-language-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;font-size:13px}
.m-language-links a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #ffffff20;border-radius:8px;color:#b6c7be;text-decoration:none}
.m-language-links a[aria-current=page]{color:#b9fce0;border-color:#b9fce060;background:#b9fce00b}
.m-language-links a:focus-visible{outline:2px solid #b9fce0;outline-offset:3px}
.vz-translation-draft{border:1px solid #ddc39a55;background:#ddc39a08;color:#e4d1b4;border-radius:10px;padding:16px 20px;margin:0 0 24px;font-size:14px;line-height:1.6}
.vz-translation-draft p{margin:0 0 8px}.vz-translation-draft a{color:inherit;text-underline-offset:3px}
.vz-privacy-links,.legal-nav{flex-wrap:wrap}.vz-privacy-links a[aria-current=page],.legal-nav a[aria-current=page]{color:#b9fce0}
.legal-owner dd,.vz-privacy-card,.legal-card{overflow-wrap:anywhere}
.legal-field input,.legal-field select,.legal-field textarea{max-width:100%;min-width:0}
@media(max-width:600px){.vz-privacy-top>a,.legal-top>a{font-size:14px}.m-language-links{gap:6px}.m-language-links a{padding:6px 9px}.vz-translation-draft{padding:14px}.legal-nav{gap:10px}}

/* R109.4 · monthly rollover is a paid-plan benefit, separate from the allowance. */
.vz-privacy-page .vz-coin-rollover{display:grid;gap:8px;border:1px solid #41554a;border-radius:14px;padding:15px;margin:18px 0;overflow-wrap:anywhere}
.vz-privacy-page .vz-coin-rollover strong{font-size:16px;line-height:1.45;color:#e9f2eb}
.vz-privacy-page .vz-coin-rollover p{font-size:13px;line-height:1.55;margin:0;color:#b3c6ba}
.vz-privacy-page .vz-coin-rollover.is-benefit{border-color:#7cd7ab88;background:#b6f1d50b}
.vz-privacy-page .vz-coin-rollover.is-benefit strong{color:#b6f1d5}
.vz-privacy-page .vz-coin-rollover-badge{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.5;color:#b6f1d5}
.vz-privacy-page .vz-coin-rollover-badge>span{font-size:20px;line-height:1}
.vz-privacy-page .vz-coin-rollover.is-expiry{background:#ffffff04}
.vz-privacy-page [data-public-plan=studio]{border-color:#7aad9488}
.vz-privacy-page [data-coin-rollover-rules]{line-height:1.75}

/* R110.24 public pricing: same Studio feature as account billing. */
/* Studio assistant: a primary plan benefit, with a clear dash on other plans. */
.studio-assistant-plan-feature{box-sizing:border-box;margin:12px 0;font-size:13px;min-width:0}
.studio-assistant-plan-feature.is-excluded{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--vz-sub,#aab7b1);border:0;border-top:1px solid var(--vz-line,#39443f);border-radius:0;background:none}
.studio-assistant-plan-feature.is-excluded a{color:inherit;text-decoration:none}.sa-plan-status{font-size:19px;line-height:1}
.studio-assistant-plan-feature.is-included{position:relative;isolation:isolate;padding:18px;border:1px solid #80dfbd70;border-radius:16px;background:linear-gradient(135deg,#58e5b515,#71cbd807 70%),var(--vz-paper2,#1b2522);box-shadow:inset 0 1px 0 #b9ffe712,0 6px 24px #001d1110;color:var(--vz-ink,#eef9f3)}
.sa-plan-exclusive{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--vz-accent,#a6f4d9);margin-bottom:14px}.sa-plan-exclusive>span{display:grid;place-items:center;border-radius:50%;background:#7be8bc20;width:20px;height:20px;font-size:12px}
.studio-assistant-plan-feature a.sa-plan-title{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font-size:20px;letter-spacing:-.04em;line-height:1.2}.sa-plan-title svg{width:27px;height:27px;flex:none;color:var(--vz-accent,#a6f4d9)}.sa-plan-title>span{margin-left:auto;font-size:17px;color:var(--vz-sub,#aab7b1)}
.studio-assistant-plan-feature .sa-plan-headline{margin:14px 0 7px!important;font-size:15px!important;line-height:1.4!important;font-weight:650;color:inherit!important}.studio-assistant-plan-feature .sa-plan-description{margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--vz-sub,#aab7b1)!important}
.sa-plan-capabilities{display:flex;gap:5px;flex-wrap:wrap;padding:0!important;margin:13px 0!important;list-style:none!important}.sa-plan-capabilities li{border:1px solid #78bfa72b;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.3;color:inherit}.sa-plan-cost{display:block;border-top:1px solid #8cdabc2c;padding-top:11px;font-size:10px;line-height:1.5;color:var(--vz-sub,#aab7b1)}
.studio-assistant-plan-feature a:focus-visible{outline:2px solid var(--vz-accent,#a6f4d9);outline-offset:5px;border-radius:4px}
body[data-vz-theme="light"] .studio-assistant-plan-feature.is-included{background:linear-gradient(130deg,#e4f7ee,#f6faf7);color:#183b2d;border-color:#75b79b}body[data-vz-theme="light"] .sa-plan-exclusive,body[data-vz-theme="light"] .sa-plan-title svg{color:#226a4f}
.aw-plan[data-plan-id="studio"]{border-color:#75b79b80!important}.aw-plan[data-plan-id="studio"] .aw-plan-badge{background:#8de5c421;color:var(--vz-ink,#c4f8e4)}
.r11024-ai-rules{margin:20px 0;padding:18px 20px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper)}
.r11024-ai-rules summary{cursor:pointer;font-weight:700}.r11024-ai-rules p{max-width:80ch;color:var(--vz-sub);font-size:13px;line-height:1.6}

