/* Existing DEV pages only. Dietarius approved brand tokens; no legal-copy changes. */
body:is(.page-id-2027,.page-id-2031) { background:#F6F8F5; }
body:is(.page-id-2027,.page-id-2031) #content > .ast-container { display:block; width:100%; max-width:none; padding:0; }
body:is(.page-id-2027,.page-id-2031) #primary { width:100%; margin:0; padding:0; }
body:is(.page-id-2027,.page-id-2031) #secondary,
body:is(.page-id-2027,.page-id-2031) .entry-header { display:none; }
body:is(.page-id-2027,.page-id-2031) .site-main > article { margin:0; padding:0; background:transparent; border:0; }
body:is(.page-id-2027,.page-id-2031) .entry-content { width:100%; padding:3rem 1.5rem 5rem; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) {
    box-sizing:border-box; width:100%; max-width:60rem; margin:0 auto;
    padding:clamp(1.5rem,5vw,4rem); border:1px solid #DCE3DE; border-top:4px solid #90AD51;
    border-radius:1.75rem; background:#FFFFFF; color:#24353E;
    font:400 17px/1.8 Manrope,system-ui,sans-serif; overflow-wrap:anywhere;
}
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) * { box-sizing:border-box; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) h1 {
    max-width:24ch; margin:0 0 1.5rem; color:#24353E;
    font:700 clamp(28px,3.1vw,44px)/1.16 Manrope,system-ui,sans-serif;
    letter-spacing:-.035em; text-align:left; text-transform:none;
}
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) .dt-subtitle {
    margin:0 0 3rem; color:#61706A; font-size:14px; line-height:1.6;
}
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) h2 {
    margin:3rem 0 1.5rem; padding-top:1.5rem; border-top:1px solid #DCE3DE;
    color:#24353E; font:700 clamp(22px,2.2vw,28px)/1.35 Manrope,system-ui,sans-serif;
    letter-spacing:-.02em; scroll-margin-top:7.5rem;
}
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) h3 {
    margin:2rem 0 1rem; color:#24353E; font:700 20px/1.4 Manrope,system-ui,sans-serif;
}
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) p { max-width:72ch; margin:0 0 1.25rem; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) a { color:#026E2D; text-decoration:underline; text-underline-offset:3px; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) a:hover { color:#015A25; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) a:focus-visible { outline:2px solid #24353E; outline-offset:4px; border-radius:2px; }
body:is(.page-id-2027,.page-id-2031) .dt-clause-number,
body:is(.page-id-2027,.page-id-2031) .dt-list-marker { font-weight:700; }
body:is(.page-id-2027,.page-id-2031) :is(.dt-list-item,.dt-roman-item) { display:grid; grid-template-columns:2.5rem minmax(0,1fr); gap:.5rem; margin:0 0 1rem; }
body:is(.page-id-2027,.page-id-2031) .dt-roman-item { padding-left:1rem; }
body:is(.page-id-2027,.page-id-2031) .dt-list-body { min-width:0; }
body:is(.page-id-2027,.page-id-2031) .dt-list-outro { margin-top:.25rem; }
body:is(.page-id-2027,.page-id-2031) :is(.dt-sublist-title,.dt-form-section) { margin:1.5rem 0 .75rem; font-weight:700; }
body:is(.page-id-2027,.page-id-2031) .dt-appendix-note { padding:1.5rem; margin-bottom:1.5rem; border-radius:.75rem; background:#EFF3EF; }
body:is(.page-id-2027,.page-id-2031) .dt-form { margin-top:1.5rem; padding:1.5rem; border:1px solid #DCE3DE; border-radius:1.25rem; }
body:is(.page-id-2027,.page-id-2031) .dt-form-field { margin-top:1rem; padding-bottom:.5rem; border-bottom:1px solid #61706A; }
body:is(.page-id-2027,.page-id-2031) .dt-form-choice { margin:.75rem 0; }
body:is(.page-id-2027,.page-id-2031) .dt-table-wrap { width:100%; margin:1.5rem 0; overflow-x:auto; border:1px solid #DCE3DE; border-radius:.75rem; -webkit-overflow-scrolling:touch; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) table { width:100%; margin:0; border:0; border-collapse:collapse; table-layout:fixed; font:400 15px/1.65 Manrope,system-ui,sans-serif; }
body:is(.page-id-2027,.page-id-2031) .dt-processing-table { min-width:46rem; }
body:is(.page-id-2027,.page-id-2031) .dt-cookie-table { min-width:42rem; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) :is(th,td) { padding:1rem; border:0; border-right:1px solid #DCE3DE; border-bottom:1px solid #DCE3DE; vertical-align:top; text-align:left; }
body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) th { background:#EAF2E4; color:#24353E; font-weight:700; }
body:is(.page-id-2027,.page-id-2031) :is(.dt-alpha-list,.dt-rights-list) { margin:0 0 1.5rem 1.25rem; padding-left:.5rem; }
body:is(.page-id-2027,.page-id-2031) :is(.dt-alpha-list,.dt-rights-list) li { margin-bottom:.75rem; }
@media (max-width:600px) {
    body:is(.page-id-2027,.page-id-2031) .entry-content { padding:1.5rem .75rem 3rem; }
    body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) { padding:1.5rem; border-radius:1.25rem; font-size:16px; line-height:1.75; }
    body:is(.page-id-2027,.page-id-2031) :is(.dietarius-terms,.dietarius-privacy) h2 { scroll-margin-top:6rem; }
    body:is(.page-id-2027,.page-id-2031) :is(.dt-list-item,.dt-roman-item) { grid-template-columns:1.75rem minmax(0,1fr); gap:.375rem; padding-left:0; }
    body:is(.page-id-2027,.page-id-2031) :is(.dt-form,.dt-appendix-note) { padding:1rem; }
}
