/* Futmak policies: scoped, no script or remote-font dependency. */
.fm-policy-page{margin:0;background:#f6f8f9;color:#233444;font:17px/1.85 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.fm-policy-page *{box-sizing:border-box}
.fm-policy-page [hidden]{display:none!important}
.fm-policy-page a{color:#12547d;text-underline-offset:.2em}
.fm-policy-page a:hover{color:#063653}
.fm-policy-page a:focus-visible,.fm-policy-page summary:focus-visible{outline:3px solid #a66a00;outline-offset:4px;border-radius:3px}
.fm-policy-page h1,.fm-policy-page h2,.fm-policy-page p{margin-block-start:0}
.fm-policy-page .fm-unified-header a{color:#fff}
.fm-policy-page .fm-unified-brand small{color:#c5e2f6}
.fm-policy-page .fm-unified-main{position:relative}
.fm-policy-main{max-width:1160px;margin:auto;padding:28px 24px 64px}
.fm-policy-breadcrumb{display:flex;gap:12px;font-size:.85rem;flex-wrap:wrap;color:#536573;margin-bottom:32px}
.fm-policy-kicker{font-size:.83rem;font-weight:700;color:#526b78;margin-bottom:10px}
.fm-policy-heading{max-width:900px}
.fm-policy-heading h1{font:700 2.6rem/1.3 Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,3rem);color:#113d5a;margin-bottom:16px}
.fm-policy-lead{font-size:1.12rem;line-height:1.7;max-width:800px;margin-bottom:14px}
.fm-policy-date{font-size:.85rem;color:#52616c;margin-bottom:26px}
.fm-policy-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #c8d8e1;padding-bottom:18px}
.fm-policy-tabs a{background:white;border:1px solid #b9ceda;border-radius:6px;padding:8px 16px;text-decoration:none;min-height:44px;font-weight:600;font-size:.94rem}
.fm-policy-tabs a[aria-current=page]{background:#164d72;color:white;border-color:#164d72}
.fm-policy-languages{margin-block:20px 24px;font-size:.84rem;color:#52616c}
.fm-policy-languages>span{display:block;margin-bottom:6px}
.fm-policy-languages>div{display:flex;flex-wrap:wrap;gap:4px 10px}
.fm-policy-languages a{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;border-radius:4px}
.fm-policy-languages a[aria-current=page]{font-weight:700;background:#e0ecf3;color:#173d57;text-decoration:none}
.fm-policy-summary{border-inline-start:4px solid #2a759a;background:#eaf3f8;padding:20px 24px;margin-bottom:36px;border-radius:5px}
.fm-policy-summary h2{font-size:1rem;margin-bottom:6px;color:#163f57}
.fm-policy-summary p{margin:0;max-width:960px}
.fm-policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:40px;align-items:start}
.fm-policy-toc{font-size:.88rem;line-height:1.7;border:1px solid #d6e0e6;background:#fff;border-radius:6px;padding:20px}
.fm-policy-toc h2{font-size:1rem;margin-bottom:12px}
.fm-policy-toc ol{padding-inline-start:20px;margin:0 0 12px}
.fm-policy-toc li{margin-bottom:10px;padding-inline-start:2px}
.fm-policy-toc a{display:inline-block;min-height:24px}
.fm-policy-body{min-width:0;background:#fff;padding:28px 32px;border:1px solid #dbe3e8;border-radius:6px}
.fm-policy-body section{scroll-margin-top:24px;margin-bottom:32px}
.fm-policy-body section:last-child{margin-bottom:0}
.fm-policy-body h2{font-size:1.18rem;line-height:1.5;color:#153e58;margin-bottom:10px}
.fm-policy-body p{margin:0}
.fm-policy-contact{border-top:1px solid #cedbe2;padding-top:22px}
.fm-policy-skip{position:absolute;inset-inline-start:12px;top:-100px;background:#fff;color:#123b55!important;padding:12px;z-index:1000}
.fm-policy-skip:focus{top:12px}
html[dir=rtl] .fm-policy-heading h1{font-family:"Traditional Arabic","Noto Naskh Arabic",Tahoma,Arial,serif}
html[dir=rtl] .fm-policy-body{line-height:2}
@media(max-width:800px){.fm-policy-layout{grid-template-columns:1fr;gap:24px}.fm-policy-toc ol{columns:2;column-gap:30px}.fm-policy-toc li{break-inside:avoid}.fm-policy-main{padding-inline:20px}.fm-policy-body{padding:25px}}
@media(max-width:480px){.fm-policy-page{font-size:16px}.fm-policy-main{padding:22px 14px 40px}.fm-policy-heading h1{font-size:2rem}.fm-policy-breadcrumb{margin-bottom:22px}.fm-policy-tabs a{flex:1 1 auto;text-align:center;padding:8px 10px;font-size:.85rem}.fm-policy-toc ol{columns:1}.fm-policy-body,.fm-policy-summary{padding:20px}.fm-policy-languages>div{gap:2px 5px}.fm-unified-top{flex-wrap:wrap}.fm-policy-page .fm-unified-wrap{width:calc(100% - 28px)}}
@media print{.fm-policy-page{background:white;color:black;font-size:11pt;line-height:1.6}.fm-unified-header,.fm-unified-main,.fm-unified-footer,.fm-policy-skip,.fm-policy-tabs,.fm-policy-languages,.fm-policy-toc,.fm-policy-breadcrumb{display:none!important}.fm-policy-main{max-width:none;padding:0}.fm-policy-layout{display:block}.fm-policy-body{border:0;padding:0}.fm-policy-summary{background:none;border:1px solid #aaa;padding:12px;margin-bottom:20px}.fm-policy-body h2{break-after:avoid}.fm-policy-body p{orphans:3;widows:3}.fm-policy-contact{break-inside:avoid}.fm-policy-date{color:black}.fm-policy-page a{color:black}.fm-policy-heading h1{font-size:24pt}}
