.policy-reference-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#00677c;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.policy-reference-link:focus-visible,.related-policy>summary:focus-visible{outline:2px solid #00788d;outline-offset:3px}.related-policy{max-inline-size:100%;margin-block:.65rem;border:1px solid #c7dee4;border-radius:.55rem;background:#f7fcfd;color:#173645}.related-policy>summary{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;color:#00677c;font-weight:700;cursor:pointer;list-style:none}.related-policy>summary::-webkit-details-marker{display:none}.related-policy>summary:after{content:"+";margin-inline-start:auto}.related-policy[open]>summary:after{content:"−"}.related-policy-content{padding:0 .75rem .75rem}.related-policy-content>.policy-reference-link{margin-block-start:.65rem}.policy-reference-page{color:#173645;max-inline-size:74rem;margin-inline:auto}.policy-reference-page>header{padding:clamp(.85rem,3vw,1.75rem);margin-block-end:1rem;border-radius:.65rem;border:1px solid #c7dee4;background:#f0f9fb}.policy-reference-page>header h1{display:flex;align-items:center;gap:.65rem}.policy-reference-page>header p{margin-block:.55rem 0}.policy-reference-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;margin-block-end:1rem}.policy-reference-filters label{display:grid;min-inline-size:0;gap:.35rem;font-weight:650}.policy-reference-filters input,.policy-reference-filters select{min-inline-size:0;inline-size:100%}.policy-reference-context{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:.5rem 1rem}.policy-reference-context p{margin:0}.policy-section-list{display:grid;gap:.65rem;list-style:none;padding:0;margin:0}.policy-section,.policy-source-list article{min-inline-size:0;padding:.8rem;border:1px solid #dce8eb;border-radius:.55rem;background:#fff;overflow-wrap:anywhere}.policy-section-heading,.policy-section-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem}.policy-section-heading h3,.policy-source-list h3{margin:0;font-size:1rem}.policy-section-body{margin-block:.45rem;white-space:pre-line;line-height:1.55}.policy-section-status{color:#774b10;background:#fff3d7;border-radius:.35rem;padding:.15rem .45rem;font-size:.83rem;font-weight:650}.policy-section-source,.policy-reference-note{color:#465c69;font-size:.9rem}.policy-section .policy-reference-link{margin-block-start:.45rem}.policy-source-list{margin-block:1.25rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.policy-source-list h2{grid-column:1 / -1}.policy-source-list p{margin-block:.35rem}.policy-modal-context{padding-inline:1rem}.mg-guidance-card>.policy-reference-link{margin-block:.45rem 0}
