.privacy-main>.info-shell{width:min(1200px,calc(100% - 64px))}.privacy-main .info-heading[hidden]{display:none}.privacy-main .info-content{padding:0}.privacy-draft{padding:15px 20px;background:#fff3d9;color:#72501d;font-size:14px;line-height:1.8;margin:20px 0}.privacy-draft strong{margin-right:12px}
.privacy-main .privacy-hero{padding:28px 44px 38px;background:#0c303c;border:0;color:#fff}.privacy-hero-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #ffffff30;font-size:12px;letter-spacing:1px;color:#c5dedc}.privacy-eyebrow{display:block;font-size:12px;color:#a8d1c3;letter-spacing:2px;margin:32px 0 12px}.privacy-hero h1{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-1px;line-height:1.4;margin:0 0 20px}.privacy-main .privacy-hero p{color:#d3e4e5;font-size:16px;line-height:1.9}.privacy-main .privacy-hero .privacy-lead{font-size:27px;line-height:1.6;color:white;margin-bottom:18px}
.privacy-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #dce6e5;margin-bottom:44px}.privacy-highlights>div{padding:26px;border-right:1px solid #dce6e5}.privacy-highlights>div:last-child{border:0}.privacy-highlights span{font-size:11px;letter-spacing:1px;color:#528377}.privacy-main .privacy-highlights h2{font-size:18px;line-height:1.6;margin:8px 0}.privacy-main .privacy-highlights p{font-size:14px;line-height:1.9;color:#607477}
.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}.privacy-toc{position:sticky;top:20px;background:#f2f7f6;padding:24px;border-top:3px solid #36695f;max-height:calc(100vh - 40px);overflow:auto}.privacy-toc>span{font-size:11px;letter-spacing:1.5px;color:#628078}.privacy-main .privacy-toc h2{font-size:20px;margin:8px 0 18px}.privacy-toc ol{list-style:none;margin:0;padding:0}.privacy-toc li+li{border-top:1px solid #dce7e3}.privacy-toc a{display:flex;gap:10px;padding:11px 0;font-size:13px;line-height:1.7;color:#385d59}.privacy-toc a span{color:#70948b;font-size:12px;flex:none;padding-top:1px}
.privacy-main .privacy-section{padding:32px 0;border-bottom:1px solid #dce6e5;scroll-margin-top:24px}.privacy-main .privacy-section:first-child{padding-top:0}.privacy-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.privacy-section-heading>span{font-family:Georgia,serif;font-size:26px;color:#6a9387}.privacy-main .privacy-section h2{font-size:23px;margin:0;line-height:1.6}.privacy-main .privacy-section p{font-size:16px;line-height:1.95;color:#496166;margin:0 0 18px;max-width:none;overflow-wrap:anywhere}.privacy-main .privacy-section p:last-child{margin-bottom:0}.privacy-section a{text-decoration:underline;text-underline-offset:4px;color:#275c56}.privacy-section code{font-size:14px;overflow-wrap:anywhere}.privacy-main .privacy-pending{background:#fff6e5;border-left:3px solid #c9a25e;padding:16px;font-size:14px;color:#795a2c}
.privacy-table-wrap{overflow:auto;margin:24px 0}.privacy-table-wrap table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px;line-height:1.9;text-align:left}.privacy-table-wrap caption{text-align:left;font-size:13px;color:#5b7875;padding:0 0 10px}.privacy-table-wrap th,.privacy-table-wrap td{padding:15px;border:1px solid #dce6e5;vertical-align:top}.privacy-table-wrap thead{background:#163c45;color:white}.privacy-table-wrap tbody th{background:#f3f7f6;width:22%;color:#2a514d;font-weight:500}.privacy-table-wrap td{color:#4b6668}
.privacy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.privacy-flow>div{background:#f0f6f3;border-top:2px solid #80a89a;padding:18px}.privacy-flow span{display:block;font-size:12px;color:#628c7e}.privacy-flow strong{display:block;font-size:16px;margin:10px 0}.privacy-main .privacy-flow p{font-size:13px;margin:0}.privacy-retention{border:1px solid #dce6e5;margin:24px 0}.privacy-retention>div{padding:20px}.privacy-retention>div+div{border-top:1px solid #dce6e5}.privacy-retention strong{display:block;font-size:16px;margin-bottom:10px;color:#2e5a52}.privacy-main .privacy-retention p{font-size:15px}
.privacy-contact{margin:24px 0;background:#f3f7f6;padding:8px 22px}.privacy-contact>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:14px 0;border-bottom:1px solid #dce6e5;font-size:14px}.privacy-contact>div:last-child{border:0}.privacy-contact dt{color:#4f7069}.privacy-contact dd{margin:0;color:#80633c}.privacy-resource-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.privacy-resource-links a{font-size:13px;padding:10px 12px;border:1px solid #c9dcd4;text-decoration:none}.privacy-end{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:12px;color:#628078}.privacy-end a{color:#285c53}.privacy-main a:focus-visible,.privacy-table-wrap:focus-visible{outline:2px solid #478779;outline-offset:4px}.privacy-main a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px}.privacy-toc{position:static;max-height:none}.privacy-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.privacy-highlights>div{padding:20px}}
@media(max-width:600px){.privacy-main>.info-shell{width:calc(100% - 32px)}.privacy-main .privacy-hero{padding:22px}.privacy-hero-top{font-size:10px;letter-spacing:0}.privacy-main .privacy-hero .privacy-lead{font-size:22px}.privacy-highlights{grid-template-columns:1fr;margin-bottom:28px}.privacy-highlights>div{border-right:0;border-bottom:1px solid #dce6e5;padding:18px 8px}.privacy-toc{padding:20px}.privacy-toc ol{grid-template-columns:1fr}.privacy-toc a{font-size:14px}.privacy-main .privacy-section h2{font-size:20px}.privacy-section-heading{gap:10px}.privacy-flow{grid-template-columns:1fr}.privacy-flow>div{padding:16px}.privacy-contact{padding:8px 16px}.privacy-contact>div{grid-template-columns:1fr;gap:6px}.privacy-end{flex-direction:column}.privacy-main .privacy-section{padding:26px 0}}

.privacy-contact dd{color:#345b55;overflow-wrap:anywhere}.privacy-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid #ffffff30}.privacy-hero-actions a{display:inline-block;padding:11px 16px;background:#fff;color:#214d48;font-size:14px}.privacy-hero-actions span{font-size:12px;color:#c5dedc}@media(max-width:600px){.privacy-hero-actions{align-items:flex-start;flex-direction:column}}
