.legal-page{padding-top:48px;padding-bottom:70px;color:#14242e}.legal-page h1{font-size:clamp(28px,4vw,44px);line-height:1.18;max-width:980px;margin:0 0 18px;overflow-wrap:anywhere}.legal-version{font-size:13px;color:#607063;line-height:1.6}.legal-document{max-width:900px}.legal-document h2{font-size:23px;line-height:1.35;margin:32px 0 14px}.legal-document p,.legal-document li,.legal-identity p{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.legal-document li{margin:9px 0}.legal-document ul{padding-left:22px}.legal-page a,.legal-inline-links a{color:#385c23;text-decoration:underline;text-underline-offset:3px}.legal-identity{background:#eef4e7;padding:25px;border-radius:14px;margin:24px 0;max-width:900px;overflow-wrap:anywhere}.legal-identity h2{margin-top:0}.legal-document-list{display:grid;gap:12px;max-width:900px}.legal-document-list>a{display:block;border:1px solid #dce4d5;padding:18px;border-radius:10px;font-weight:600;line-height:1.5}.legal-footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;line-height:1.6;padding-bottom:22px}.legal-footer-links a{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-inline-links{font-size:12px;line-height:1.6}.legal-admin-guide{padding:18px;background:#fff3dc;border-radius:10px;font-size:14px;line-height:1.7;margin:18px 0}.legal-checkbox{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:14px 0}.legal-checkbox input{width:18px!important;height:18px;flex-shrink:0;accent-color:#63882f;margin-top:3px}.legal-admin-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.legal-tax-table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}.legal-tax-table th,.legal-tax-table td{border:1px solid #dbe2d6;text-align:left;padding:12px;vertical-align:top;line-height:1.6}.legal-scroll{overflow-x:auto}.legal-template{max-width:950px;white-space:pre-wrap;font:14px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.legal-notice{font-size:12px!important;line-height:1.6!important;color:#5a6658}.legal-draft-badge{display:inline-block;background:#fff0cc;padding:7px 12px;border-radius:6px;color:#6c4b0e;font-weight:700}.legal-owner-password{max-width:520px}.legal-owner-password input{width:100%;padding:12px;border:1px solid #ccd5c5;border-radius:8px;font:inherit}#owner-password-result{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.legal-publish-note{font-size:13px;line-height:1.7;padding:16px;border-left:3px solid #7fa24e;background:#f0f5e9}@media(max-width:600px){.legal-page{padding-top:28px;padding-bottom:45px}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:14px}.legal-identity{padding:19px}.legal-tax-table th,.legal-tax-table td{padding:8px;min-width:170px}}@media print{.site-masthead,.site-footer,.chat-widget,.legal-admin-actions{display:none!important}.legal-page,.geo-admin{max-width:none;padding:0}.legal-template{font:11pt/1.5 serif}.legal-document a{color:inherit;text-decoration:none}}
