/* Review 10: feedback consumes the 24px row space; it is not extra space. */
body .toolbar .unified-search .search{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}
body .unified-search>button,body .terms-search-unit>button,body .pk-search-unit>button{flex:0 0 64px!important;box-sizing:border-box}
body .terms-search-unit>input,body .pk-search-unit>input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}
body .term-field>.field-feedback,body .firstbody .field>.field-feedback,body .pd-field>.field-feedback,body .pd-param>.field-feedback{box-sizing:border-box;min-height:20px;line-height:20px;font-size:12px;margin:0!important;padding:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;height:auto;max-height:none}
body .term-field:has(>.field-feedback){padding-bottom:0!important}
body .term-field>.field-feedback{margin-top:4px!important}
body .term-grid:has(>.term-field>.field-feedback){row-gap:0!important}
body .payment-period>.term-field:has(>.field-feedback)+.term-field{margin-top:0}
body .pd-page .pd-main .pd-field:has(>.field-feedback),body .pd-page .pd-main .pd-param:has(>.field-feedback),body .firstbody .field:has(>.field-feedback){row-gap:4px!important;margin-bottom:0!important;padding-bottom:0!important}
body .pd-page .pd-main .pd-param:has(>.field-feedback){padding-top:0!important;border-bottom:0}
body .pd-page .pd-main .pd-field:has(>.field-feedback){align-items:start}
body .pd-main #pd-purchase>.pd-block:has(>.pd-field>.field-feedback){row-gap:0!important}
html.mobile-h5 body .pd-basic-fields:has(>.pd-field>.field-feedback){row-gap:0!important}
html.mobile-h5 body .pd-field:has(>.field-feedback),html.mobile-h5 body .pd-param:has(>.field-feedback),html.mobile-h5 body .term-field:has(>.field-feedback){row-gap:0!important}
html.mobile-h5 body .pd-field>.field-feedback,html.mobile-h5 body .pd-param>.field-feedback{margin-top:4px!important;flex-basis:auto}
html.mobile-h5 body .term-field>.field-feedback{flex-basis:auto}
html.mobile-h5 body .term-field>span{margin-bottom:8px}

/* 11.1: business section intro and feedback-aware adjacent controls. */
body .terms-main>.rule-other-description{margin:0 0 24px;line-height:24px}
body .term-grid:has(>.term-field>.field-feedback)+.quick-terms{margin-top:0}
body .rule-choices{display:grid;grid-template-columns:minmax(0,268px) max-content;align-items:start;column-gap:8px;row-gap:0}
body .rule-choices>.term-field{display:contents!important}
body .rule-choices>.term-field>span{grid-column:1;grid-row:1;margin:0 0 8px}
body .rule-choices>.term-field>select{grid-column:1;grid-row:2;width:100%}
body .rule-choices>.term-field>.field-feedback{grid-column:1;grid-row:3}
body .rule-choices>[data-rule-apply]{grid-column:2;grid-row:2;align-self:start}
