/* DAS 2027 policy: readable content, scoped tables, original fixed mobile navigation. */
body>header nav{gap:16px}body>header nav a.policy-nav{font-weight:700}.policy-nav[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.policy-footer-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.policy-hero{background:#071f19;color:#f6f6ee;padding:64px 0 50px}.policy-hero .eyebrow{color:#b8c8bc;font-size:10px;letter-spacing:2px}.policy-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.03;letter-spacing:-2px;margin:28px 0}.policy-hero h1 span{color:#2ed66f}.policy-hero p{font-size:16px;line-height:1.7}.policy-meta{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #385246;margin-top:30px;padding-top:24px;font-size:10px;color:#c8d4c9}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;padding-top:50px;padding-bottom:80px;align-items:start}.policy-contents{position:sticky;top:28px}.policy-contents details{border:1px solid #cbd4ca;padding:0 18px}.policy-contents summary{font-size:10px;font-weight:700;letter-spacing:1px;padding:20px 0;cursor:pointer;min-height:44px}.policy-contents nav{display:block;padding-bottom:12px}.policy-contents nav a{display:flex;align-items:center;min-height:44px;font-size:10px;line-height:1.5;padding:8px 0;border-top:1px solid #dce2d8;font-weight:600}.policy-help{display:block;padding:22px 0;font-size:12px;font-weight:700}.policy-help small{display:block;margin-top:5px;font-size:10px;font-weight:500}.policy-content{min-width:0;font-size:14px;line-height:1.85}.policy-content p{font-size:14px;line-height:1.85}.policy-content li{margin:10px 0;line-height:1.85}.policy-content ul{padding-left:22px}.policy-intro{border-left:4px solid #2ed66f;padding:2px 0 2px 22px;margin-bottom:35px}.policy-intro p{font-size:12px}.policy-content a{text-decoration:underline;text-underline-offset:3px}.policy-section{border-top:1px solid #cbd4ca;padding:36px 0 28px;scroll-margin-top:24px}.policy-kicker{font-size:9px!important;letter-spacing:1.2px;color:#52665d;margin:0 0 14px}.policy-section h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 25px}.policy-section h3{font-size:17px;line-height:1.4;margin:30px 0 12px}.policy-table-wrap{overflow-x:auto;border:1px solid #cad4c8;max-width:100%;margin:22px 0;-webkit-overflow-scrolling:touch}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;font-size:12px;line-height:1.6;text-align:left}.policy-table-wrap th,.policy-table-wrap td{padding:14px;border-bottom:1px solid #cad4c8;vertical-align:top}.policy-table-wrap thead{background:#071f19;color:#f6f6ee}.policy-table-wrap tbody th{font-weight:600;min-width:125px}.policy-table-wrap tbody tr:nth-child(even){background:#ecf0e6}.policy-table-wrap tr:last-child>*{border-bottom:0}.policy-callout{background:#e4eedf;border-left:3px solid #2ed66f;margin:24px 0;padding:20px;font-size:13px;line-height:1.8}.policy-detail-note{background:#eceee3;padding:18px;font-size:12px!important}.policy-back{display:inline-flex;align-items:center;min-height:44px;font-size:10px;font-weight:700;margin-top:12px}.policy-contact{background:#071f19;color:#f6f6ee;padding:30px;margin-top:25px}.policy-contact h2{font-size:25px;line-height:1.3}.policy-contact .button{background:#2ed66f;color:#071f19;text-decoration:none;min-height:44px;font-size:11px}.app-more-links a[href*="registration-policy"]{border-bottom:2px solid #2ed66f}.app-more-links a[href*="registration-policy"] b{color:#0f6c3c}.policy-section :focus-visible,.policy-contents :focus-visible,.policy-table-wrap:focus-visible{outline:3px solid #147a42;outline-offset:4px}
@media(max-width:1100px){body>header nav{gap:10px}body>header nav a{font-size:9px}.policy-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}}
@media(max-width:800px){.policy-hero{padding:32px 0}.policy-hero h1{font-size:42px;letter-spacing:-1.5px;margin:22px 0}.policy-hero p{font-size:14px}.policy-meta{display:grid;font-size:9px;gap:8px;margin-top:22px}.policy-layout{display:block;padding-top:24px;padding-bottom:35px}.policy-contents{position:static;margin-bottom:30px}.policy-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.policy-contents nav a{font-size:10px}.policy-help{padding:16px 0}.policy-content,.policy-content p{font-size:13px}.policy-section{padding:28px 0 20px;scroll-margin-top:16px}.policy-section h2{font-size:22px}.policy-section h3{font-size:16px}.policy-table-wrap table{min-width:380px;font-size:11px}.policy-table-wrap th,.policy-table-wrap td{padding:11px}.policy-intro{padding-left:16px}.policy-callout{padding:16px}.policy-contact{padding:24px}.policy-footer-link{font-size:11px}}
@media(max-width:360px){.policy-hero h1{font-size:36px}.policy-contents nav{grid-template-columns:1fr}.policy-section h2{font-size:20px}}

.policy-ai-notice{margin:0 0 12px;padding:10px 12px;border-left:3px solid #2ed66f;background:#e7efdf;color:#173d2a;font:500 11px/1.6 Montserrat,Arial,sans-serif}.policy-ai-notice a{color:#104a2d;text-decoration:underline;text-underline-offset:2px}.policy-ai-notice strong{font-weight:700}
