.grovi-policies{color:#26332d;max-width:1160px;margin:0 auto;font-size:15px;line-height:1.6;letter-spacing:0;min-width:0}
.grovi-policies *{box-sizing:border-box;letter-spacing:0}
.grovi-policies h2{font-size:20px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.grovi-policies h3{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}
.gp-heading,.gp-heading>div:last-child,.gp-section-heading,.gp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gp-heading{padding:8px 0 14px;border-bottom:1px solid #dbe2de}.gp-heading>div:last-child{justify-content:flex-end;min-width:0;max-width:100%}
.gp-status{background:#e8f3ec;color:#23663f;font-size:13px;padding:4px 8px;border-radius:4px;overflow-wrap:anywhere}
.gp-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d4ddd7;background:white;color:#365645;border-radius:4px;flex-shrink:0;cursor:pointer}
.gp-icon:hover{background:#edf4ef}.grovi-policies button:focus-visible,.grovi-policies input:focus-visible,.grovi-policies select:focus-visible,.grovi-policies summary:focus-visible{outline:2px solid #377d53;outline-offset:2px}
.gp-section{padding:18px 0;border-bottom:1px solid #dbe2de}.gp-form fieldset{border:0;margin:0;padding:0;min-width:0}
.gp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}
.gp-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:500;overflow-wrap:anywhere}
.gp-field input:not([type=checkbox]),.gp-field select{font:inherit;font-weight:400;width:100%;max-width:100%;min-width:0;padding:7px 10px;border:1px solid #cbd6cf;border-radius:4px;color:#26332d;background:#fff;line-height:1.4;height:40px;min-height:40px}
.gp-field select[name=languages]{max-width:320px}
.gp-choices{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:40px;align-items:center}
.gp-check{display:inline-flex;align-items:center;gap:7px;font-weight:400;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.gp-check input{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex-shrink:0;accent-color:#2b7950}
.gp-account>span{min-width:0;overflow-wrap:anywhere}.gp-account small{display:block;font-size:13px;color:#607166}
.gp-actions{justify-content:flex-end;padding:16px 0;border-bottom:1px solid #dbe2de}.gp-command{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border:1px solid #cbd6cf;border-radius:4px;min-height:40px;max-width:100%;background:white;color:#26332d;cursor:pointer;font:inherit;overflow-wrap:anywhere}
.gp-primary{background:#286c47;color:white;border-color:#286c47}.grovi-policies button:disabled{opacity:.55;cursor:default}.grovi-policies fieldset:disabled input,.grovi-policies fieldset:disabled select{color:#5d6861;background:#f5f7f6}
.gp-error{padding:12px;background:#fff0f0;color:#a23535;border-left:3px solid #b54848;overflow-wrap:anywhere}.gp-notice{color:#25643e;padding:8px 0}
.gp-preview-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.gp-preview-status span{color:#796c38;font-size:13px}.grovi-policies li{line-height:1.7}
.gp-preview-details,.gp-history dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 16px;margin:16px 0 0}.grovi-policies dt{color:#6d786f}.grovi-policies dd{margin:0;overflow-wrap:anywhere}
.gp-history details{border-bottom:1px solid #e7ece9;padding:12px 0}.gp-history summary{cursor:pointer;overflow-wrap:anywhere}.gp-history time{font-size:13px;color:#607166;float:right;margin-left:12px}.gp-history dl{font-size:13px;color:#607166}
.grovi-policies [hidden]{display:none!important}
.gp-content-summary .gp-section-heading h3{margin:0}.gp-content-summary dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 16px;margin:14px 0 0}
.gp-content-summary dd{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.gp-content-summary small{display:block;font-size:13px;color:#607166;margin-top:3px}
.gp-origin{font-size:13px;color:#607166;margin:8px 0 0}.gp-content-pending{color:#875b1d;font-size:13px;line-height:1.6;margin:12px 0 0}
.gp-forbidden-source{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.gp-brief-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;color:#246d57;font:inherit;cursor:pointer;min-height:36px}
.gp-brief-link svg,.gp-command svg{width:18px;height:18px;flex-shrink:0}.gp-secondary{padding:14px 0}.gp-secondary>summary{font-size:16px;font-weight:500;cursor:pointer}.gp-secondary[open]>summary{margin-bottom:12px}
@media(max-width:700px){.gp-grid{grid-template-columns:minmax(0,1fr);gap:16px}.gp-heading{align-items:flex-start}.gp-heading>div:last-child{gap:6px}.gp-preview-details,.gp-history dl{grid-template-columns:100px minmax(0,1fr);gap:10px}.gp-history time{float:none;display:block;margin:6px 0 0 16px}.gp-actions{justify-content:stretch;gap:8px}.gp-actions .gp-command{flex:1;white-space:normal}.gp-content-summary dl{grid-template-columns:76px minmax(0,1fr);gap:10px}.gp-content-summary .gp-section-heading{gap:4px}}
