.plus-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin:12px 0 20px;border:1px solid #ded7cb;border-radius:16px;background:#faf7f0;color:#343c38}.plus-notice p{margin:4px 0;font-size:.9rem;line-height:1.5}.plus-notice a{flex-shrink:0;font-weight:700;color:#30644e}.plus-notice small{display:block;color:#835d20}.plus-eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:#386d54}.plus-dialog-backdrop{position:fixed;inset:0;z-index:3000;background:#17201bb0;display:grid;place-items:center;padding:24px}.plus-dialog{position:relative;max-width:480px;width:100%;padding:36px;border-radius:24px;background:#fffdf8;box-shadow:0 24px 80px #0005;color:#243b2e}.plus-dialog h2{font-size:1.6rem;line-height:1.2;margin:12px 0}.plus-dialog p{line-height:1.65;margin-bottom:24px}.plus-dialog .button{margin:5px 8px 0 0}.plus-dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.plus-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.plus-price-card{padding:25px;border:1px solid #d9dfd7;border-radius:20px;background:#fff}.plus-price-card strong{font-size:2rem;display:block;margin:10px 0}.plus-price-card p{line-height:1.5}.plus-status{padding:20px;background:#edf4ec;border-radius:16px;margin:20px 0}.plus-panel-actions{display:flex;gap:12px;flex-wrap:wrap}.plus-panel-error{color:#8c352b;padding:12px 0}.plus-feature-card{padding:25px;background:#faf7f0;border:1px solid #ded7cb;border-radius:16px}.plus-feature-card p{line-height:1.6}.plus-status small{display:block;margin-top:10px}@media(max-width:650px){.plus-pricing{grid-template-columns:1fr}.plus-notice{align-items:flex-start;flex-direction:column;gap:8px}.plus-dialog{padding:28px 23px}}dialog.plus-dialog-backdrop{border:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;color:inherit}dialog.plus-dialog-backdrop:not([open]){display:none}dialog.plus-dialog-backdrop::backdrop{background:transparent}.plus-buyer-declaration{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:20px 0;border:1px solid #d9dfd7;border-radius:12px;background:#f8faf6;line-height:1.55;cursor:pointer}.plus-buyer-declaration input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#30644e}.plus-buyer-declaration:focus-within{outline:2px solid #30644e;outline-offset:3px}.plus-dialog>.plus-dialog-language{position:absolute;top:10px;right:12px}.plus-dialog-language>.plus-dialog-close{position:static;min-width:44px;min-height:44px;flex:none}.plus-dialog>.plus-eyebrow{display:block;padding-top:40px}