body{min-width:320px}.chat-experience{color:#172b22;background:#fff;border:1px solid #e3e8e5;border-radius:20px;width:100%;max-width:960px;margin:32px auto;overflow:hidden;box-shadow:0 10px 30px #0000000a}.chat-header{background:#f4f9f5;border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.chat-eyebrow{color:#287a48;letter-spacing:1.5px;margin:0 0 8px;font-size:12px;font-weight:800}.chat-header h2{margin:0 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.2}.chat-header p:not(.chat-eyebrow){color:#53675b;margin:0;line-height:1.6}.chat-reset{color:#195b35;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cec0;border-radius:10px;flex-shrink:0;padding:10px 16px;font-weight:700}.chat-notice{color:#5e4a19;background:#fff9e9;border-bottom:1px solid #eee1ba;padding:14px 28px;font-size:14px;line-height:1.6}.chat-messages{flex-direction:column;gap:18px;min-height:260px;max-height:460px;padding:28px;display:flex;overflow-y:auto}.chat-message{overflow-wrap:anywhere;border-radius:16px;max-width:82%;padding:16px 18px;line-height:1.65}.chat-message-assistant{background:#f0f5f1;border-bottom-left-radius:4px;align-self:flex-start}.chat-message-user{color:#fff;background:#176a3c;border-bottom-right-radius:4px;align-self:flex-end}.chat-message-label{margin-bottom:6px;font-size:12px;font-weight:800}.chat-message p{white-space:pre-wrap;margin:0}.chat-suggestions{border-top:1px solid #edf0ed;padding:20px 28px}.chat-suggestions h3{margin:0 0 14px;font-size:15px}.chat-suggestion-list{flex-wrap:wrap;gap:10px;display:flex}.chat-suggestion-list button{color:#155b35;font:inherit;text-align:left;cursor:pointer;background:#f7fbf8;border:1px solid #b9d9c5;border-radius:12px;padding:10px 14px;font-size:14px}.chat-form{border-top:1px solid #edf0ed;padding:22px 28px 28px}.chat-form label{margin-bottom:10px;font-weight:700;display:block}.chat-input-row{gap:12px;display:flex}.chat-input-row input{min-width:0;font:inherit;color:#172b22;background:#fff;border:1px solid #9db5a5;border-radius:12px;flex:1;padding:14px 16px;font-size:16px}.chat-input-row button{color:#fff;font:inherit;cursor:pointer;background:#176a3c;border:0;border-radius:12px;padding:12px 24px;font-weight:700}.chat-error{color:#a12626;margin:0 28px 12px;font-weight:600}.chat-experience button:focus-visible,.chat-experience input:focus-visible{outline-offset:3px;outline:3px solid #e0a400}.chat-experience button:disabled{opacity:.6;cursor:not-allowed}.chat-suggestion-list button:hover:not(:disabled),.chat-reset:hover{background:#e5f2e9}.chat-input-row button:hover:not(:disabled){background:#10552e}@media (width<=600px){.chat-header{flex-direction:column}.chat-header,.chat-messages,.chat-suggestions,.chat-form{padding:18px}.chat-message{max-width:95%}.chat-input-row{flex-direction:column}.chat-input-row button{width:100%}}@media (prefers-reduced-motion:reduce){.chat-experience *{scroll-behavior:auto!important}}.verify-policy-page{box-sizing:border-box;color:#191414;text-align:left;background:#fff;border:1px solid #e5e9e6;border-radius:22px;width:calc(100% - 32px);max-width:1150px;margin:35px auto 65px;padding:40px;font-family:Arial,sans-serif;box-shadow:0 12px 45px #00000014}.verify-policy-header{text-align:center;border-bottom:2px solid #e6eee8;padding-bottom:30px}.verify-policy-label{color:#087c39;letter-spacing:2px;margin:0;font-size:12px;font-weight:800}.verify-policy-header h1{margin:14px 0;font-size:clamp(30px,5vw,44px);line-height:1.2}.verify-policy-header>p:last-child{color:#555;max-width:650px;margin:0 auto;line-height:1.7}.verify-intro{margin:30px 0}.verify-intro h2{margin:0 0 10px;font-size:23px}.verify-intro p{color:#555;margin:0;line-height:1.7}.verify-section-list{flex-direction:column;gap:12px;display:flex}.verify-section-card{background:#fafcfb;border:1px solid #e4e8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;transition:background .2s,border-color .2s;display:flex}.verify-section-card:hover{background:#f5fbf7;border-color:#b7d9c1}.verify-selected{background:#edfaf0;border-color:#1ed760}.verify-section-info{align-items:flex-start;gap:17px;min-width:0;display:flex}.verify-section-number{color:#087c39;flex-shrink:0;font-size:16px;font-weight:800}.verify-section-info h3{margin:0 0 8px;font-size:18px;line-height:1.4}.verify-section-info p{color:#555;margin:0;font-size:14px;line-height:1.6}.verify-button{color:#fff;cursor:pointer;background:#191414;border:none;border-radius:10px;flex-shrink:0;padding:12px 19px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.verify-button:hover{background:#087c39;transform:translateY(-1px)}.verify-button:active{transform:translateY(0)}.verify-selected .verify-button{background:#087c39}.verify-scroll-message{color:#087c39;text-align:center;background:#eaf9ee;border:1px solid #bde9c9;border-radius:12px;margin:24px 0;padding:18px 24px;font-weight:700}.verify-scroll-message span{margin-bottom:6px;font-size:28px;display:block}.verify-scroll-message p{margin:0;line-height:1.5}.verify-evidence-section{background:#f7fcf8;border:1px solid #bde9c9;border-radius:18px;margin-top:35px;padding:24px}.verify-evidence-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.verify-evidence-label{color:#087c39;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:800}.verify-evidence-header h2{margin:8px 0;font-size:23px;line-height:1.3}.verify-close-button{color:#191414;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700}.verify-close-button:hover{background:#f0f0f0}.verify-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.verify-explanation-box{background:#fff;border:1px solid #e1e8e2;border-radius:12px;padding:22px}.verify-explanation-box h3{color:#191414;margin:0 0 10px;font-size:16px}.verify-explanation-box p{color:#444;margin:0 0 25px;font-size:14px;line-height:1.7}.verify-explanation-box p:last-child{margin-bottom:0}.verify-page-number{font-weight:800;color:#087c39!important}.verify-evidence-note{color:#666!important;font-size:13px!important}.verify-pdf-box{background:#fff;border:1px solid #dce5dd;border-radius:12px;min-width:0;overflow:hidden}.verify-pdf-toolbar{color:#fff;background:#191414;justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:700;display:flex}.verify-pdf-area{background:#e8ece9;max-height:720px;padding:12px;overflow:auto}.verify-pdf-page{background:#fff;width:100%;margin:0 auto;position:relative;box-shadow:0 4px 16px #0000001f}.verify-pdf-canvas{width:100%;height:auto;display:block}.verify-highlight-layer{pointer-events:none;position:absolute;inset:0}.verify-pdf-highlight{box-sizing:border-box;pointer-events:none;background:#ffdd006b;border-radius:2px;outline:1px solid #dcaa00cc;position:absolute}.verify-loading{color:#555;text-align:center;padding:16px;font-size:14px}.verify-error{color:#a21b1b;padding:15px;font-size:13px;line-height:1.6}.verify-policy-footer{text-align:center;background:#f0f8f2;border-radius:12px;margin-top:35px;padding:20px}.verify-policy-footer p{color:#555;margin:0;font-size:13px;line-height:1.7}@media (width<=800px){.verify-comparison{grid-template-columns:1fr}}@media (width<=600px){.verify-policy-page{width:calc(100% - 20px);margin:18px auto 40px;padding:22px 14px}.verify-policy-header h1{font-size:30px}.verify-section-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.verify-button{width:100%}.verify-evidence-section{padding:14px}.verify-evidence-header{flex-direction:column}.verify-close-button{align-self:flex-end}.verify-explanation-box{padding:16px}.verify-pdf-toolbar{padding:12px;font-size:11px}.verify-pdf-area{max-height:65vh;padding:8px}}.original-policy-page{box-sizing:border-box;color:#191414;text-align:left;background:#fff;border:1px solid #e5e9e6;border-radius:22px;width:calc(100% - 32px);max-width:1150px;margin:35px auto 65px;padding:40px;font-family:Arial,sans-serif;box-shadow:0 12px 45px #00000014}.original-policy-header{text-align:center;border-bottom:2px solid #e6eee8;padding-bottom:30px}.original-policy-label{color:#087c39;letter-spacing:2px;font-size:12px;font-weight:800}.original-policy-header h1{margin:14px 0;font-size:clamp(30px,5vw,44px)}.original-policy-header>p:last-child{color:#555;max-width:650px;margin:0 auto;line-height:1.7}.original-policy-document{background:#fafcfb;border:1px solid #dfe7e1;border-radius:16px;margin-top:30px;overflow:hidden}.original-policy-document-heading{background:#f0f8f2;border-bottom:1px solid #dfe7e1;align-items:center;gap:18px;padding:24px 28px;display:flex}.original-policy-file-icon{background:#ddf7e5;border-radius:14px;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.original-policy-file-info h2{margin:0 0 6px;font-size:22px}.original-policy-file-info p{color:#666;margin:0;font-size:14px}.original-policy-pdf-container{background:#eee;width:100%;height:850px}.original-policy-pdf{border:none;width:100%;height:100%;display:block}@media (width<=600px){.original-policy-page{width:calc(100% - 20px);margin:18px auto 40px;padding:22px 14px}.original-policy-document-heading{padding:18px}.original-policy-file-info h2{font-size:18px}.original-policy-pdf-container{height:75vh}}.audio-policy-page{box-sizing:border-box;color:#191414;text-align:left;background:#fff;border:1px solid #e5e9e6;border-radius:22px;width:calc(100% - 32px);max-width:1050px;margin:35px auto 65px;padding:45px 50px;font-family:Arial,sans-serif;box-shadow:0 12px 45px #00000014}.audio-policy-header{text-align:center;border-bottom:2px solid #e6eee8;padding-bottom:30px}.audio-policy-label{color:#087c39;letter-spacing:2px;font-size:12px;font-weight:800}.audio-policy-header h1{margin:14px 0;font-size:clamp(30px,5vw,44px)}.audio-policy-header>p:last-child{color:#555;max-width:600px;margin:0 auto;line-height:1.7}.audio-player{color:#fff;text-align:center;background:linear-gradient(145deg,#0c291c,#191414 70%);border-radius:22px;margin:35px 0;padding:36px}.audio-player-artwork{color:#191414;background:linear-gradient(135deg,#1ed760,#7fffb0);border-radius:25px;place-items:center;width:110px;height:110px;margin:0 auto 22px;font-size:68px;display:grid;box-shadow:0 12px 35px #1ed7602e}.audio-now-playing{color:#1ed760;letter-spacing:1.5px;font-size:12px;font-weight:800}.audio-player h2{color:#fff;margin:12px 0;font-size:26px}.audio-player-subtitle{color:#c8d4cb;margin-bottom:30px}.audio-progress-track{background:#4d5a52;border-radius:20px;width:100%;height:7px;overflow:hidden}.audio-progress-fill{border-radius:inherit;background:#1ed760;height:100%;transition:width .2s}.audio-progress-labels{color:#c8d4cb;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.audio-player-controls{justify-content:center;align-items:center;gap:26px;margin-top:30px;display:flex}.audio-player-controls button{cursor:pointer}.audio-skip-button{color:#fff;background:#263b2e;border:1px solid #516055;border-radius:50px;min-width:64px;padding:12px;font-size:20px}.audio-skip-button span{font-size:14px;font-weight:800}.audio-play-button{color:#191414;background:#1ed760;border:0;border-radius:50px;min-width:145px;padding:16px 25px;font-size:17px;font-weight:800}.audio-play-button:hover,.audio-skip-button:hover{filter:brightness(1.1)}.audio-speed-control{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.audio-speed-control label{font-size:14px}.audio-speed-control select{color:#191414;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.audio-section-list{margin-top:40px}.audio-section-list h2{margin-bottom:8px;font-size:23px}.audio-section-list>p{color:#666;margin-bottom:20px}.audio-track-list{flex-direction:column;gap:9px;display:flex}.audio-track{color:#191414;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:11px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:flex}.audio-track:hover{background:#f0f8f2}.audio-track-active{background:#e8f9ed;border-color:#1ed760}.audio-track-number{color:#087c39;font-weight:800}.audio-track-title{flex:1;font-weight:600}.audio-track-action{color:#087c39;font-size:13px;font-weight:700}.audio-policy-footer{text-align:center;background:#f0f8f2;border-radius:14px;margin-top:40px;padding:30px}.audio-policy-footer h2{margin-top:0}.audio-policy-footer p{line-height:1.7}.audio-policy-footer a{color:#fff;background:#191414;border-radius:10px;margin-top:12px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=600px){.audio-policy-page{width:calc(100% - 20px);margin:18px auto 40px;padding:25px 20px}.audio-player{padding:28px 18px}.audio-player-controls{gap:10px}.audio-play-button{min-width:120px}.audio-track{padding:14px 12px}}.text-policy-page{box-sizing:border-box;color:#191414;text-align:left;background:#fff;border:1px solid #e5e9e6;border-radius:22px;width:calc(100% - 32px);max-width:1050px;margin:35px auto 65px;padding:45px 50px;font-family:Arial,sans-serif;box-shadow:0 12px 45px #00000014}.text-policy-header{border-bottom:2px solid #e6eee8;padding-bottom:30px}.text-policy-label{color:#087c39;letter-spacing:2px;font-size:12px;font-weight:800}.text-policy-header h1{color:#191414;margin:14px 0;font-size:clamp(30px,5vw,44px);line-height:1.2}.text-policy-introduction{font-size:18px;font-weight:600;line-height:1.7}.text-policy-description{color:#555;font-size:15px;line-height:1.8}.text-policy-content{margin-top:15px}.text-policy-section{border-bottom:1px solid #e6e6e6;padding:28px 0}.text-policy-section-number{color:#087c39;letter-spacing:1.5px;margin:0 0 10px;font-size:12px;font-weight:800}.text-policy-section h2{color:#191414;margin:0 0 14px;font-size:25px;line-height:1.3}.text-policy-summary{font-size:17px;font-weight:600;line-height:1.7}.text-policy-section h3{color:#191414;margin:22px 0 10px;font-size:16px}.text-policy-section ul{padding-left:24px}.text-policy-section li{margin-bottom:9px;line-height:1.7}.text-policy-details{color:#404040;margin:0;font-size:15px;line-height:1.9}.text-policy-footer{text-align:center;background:#f0f8f2;border-radius:14px;margin-top:35px;padding:28px}.text-policy-footer h2{color:#191414;margin-top:0;font-size:23px}.text-policy-footer p{line-height:1.7}.text-policy-footer a{color:#fff;background:#191414;border-radius:10px;margin-top:12px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}.text-policy-footer a:hover{background:#087c39}@media (width<=600px){.text-policy-page{border-radius:16px;width:calc(100% - 20px);margin:18px auto 40px;padding:25px 20px}.text-policy-section h2{font-size:22px}.text-policy-footer{padding:22px 16px}}.text-policy-header{text-align:center}.text-policy-header .text-policy-description,.text-policy-header .text-policy-introduction{max-width:700px;margin-left:auto;margin-right:auto}:root{color:#24112f;font-synthesis:none;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #6b21a8}.website{flex-direction:column;min-height:100vh;display:flex}.container,.header-inner,.footer-inner{width:min(100% - 40px,1120px);margin:0 auto}.skip-link{z-index:10;color:#32104f;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{color:#fff;background:#32104f}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.logo-button,.site-nav button{color:#fff;background:0 0;border:none}.logo-button{text-align:left;align-items:center;gap:12px;padding:10px 0;font-size:17px;font-weight:700;display:flex}.logo-symbol{font-size:22px}.site-nav{gap:20px;display:flex}.site-nav button{padding:10px;font-size:14px}.site-nav button[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-header button:focus-visible{outline-color:#fff}main{flex:1}.hero{color:#fff;background:#32104f;padding:90px 0 110px}.section-label{letter-spacing:2px;color:#32104f;font-size:12px;font-weight:800}.hero .section-label{color:#fff}.hero h1{letter-spacing:-2px;max-width:850px;margin:22px 0;font-size:clamp(38px,6vw,68px);line-height:1.12}.hero-description{max-width:630px;margin-bottom:30px;font-size:18px;line-height:1.8}.button-primary,.button-outline{border-radius:8px;align-items:center;gap:12px;padding:14px 22px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:#32104f;border:2px solid #32104f}.hero .button-primary{color:#32104f;background:#fff;border-color:#fff}.button-primary:hover{background:#240a3a;border-color:#240a3a}.hero .button-primary:hover{background:#f5f5f5;border-color:#f5f5f5}.button-outline{color:#32104f;background:#fff;border:2px solid #32104f}.button-outline:hover{background:#f5f5f5}.presentations-section{padding-top:85px;padding-bottom:100px}.section-intro{max-width:700px;margin-bottom:38px}.section-intro h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(28px,4vw,40px)}.section-intro p:last-child{color:#475569;font-size:16px;line-height:1.7}.presentation-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.presentation-card{background:#fff;border:1px solid #d8d1de;border-radius:14px;flex-direction:column;min-height:310px;padding:28px;display:flex}.presentation-card:hover{border-color:#32104f}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.card-icon{color:#32104f;font-size:30px}.card-number{color:#64748b;font-size:12px}.presentation-card h3{margin:22px 0 5px;font-size:24px}.card-subtitle{margin:0;font-weight:600}.card-description{color:#475569;margin:14px 0 24px;font-size:14px;line-height:1.7}.card-link{color:#32104f;text-underline-offset:5px;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:8px 0;font-weight:700;text-decoration:underline}.presentation-page{padding-top:55px;padding-bottom:100px}.back-link{color:#32104f;background:0 0;border:none;margin-bottom:45px;padding:10px 0;font-weight:600}.presentation-page h1,.about-page h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(32px,5vw,48px)}.page-description{color:#475569;max-width:700px;margin-bottom:35px;font-size:17px;line-height:1.7}.policy-panel{border:1px solid #d8d1de;border-radius:14px;overflow:hidden}.policy-panel-header{border-bottom:1px solid #e5e0e9;justify-content:space-between;gap:12px;padding:20px 26px;display:flex}.policy-label,.preview-label{color:#32104f;font-size:12px;font-weight:700}.placeholder-content{text-align:center;max-width:650px;margin:auto;padding:80px 24px}.placeholder-icon{color:#32104f;font-size:48px}.placeholder-content h2{font-size:28px}.placeholder-content p{color:#475569;line-height:1.8}.page-bottom{color:#475569;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:14px;display:flex}.about-page{max-width:850px;padding-top:100px;padding-bottom:120px}.about-page p:not(.section-label){color:#475569;font-size:17px;line-height:1.8}.site-footer{color:#fff;background:#32104f}.footer-inner{justify-content:space-between;gap:16px;padding:26px 0;font-size:13px;display:flex}@media (width<=800px){.presentation-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:65px 0 80px}}@media (width<=550px){.header-inner{min-height:70px}.logo-button{font-size:14px}.site-nav{gap:4px}.presentation-grid{grid-template-columns:1fr}.presentation-card{min-height:260px}.page-bottom,.footer-inner{flex-direction:column;align-items:flex-start}.policy-panel-header{flex-direction:column}.placeholder-content{padding:55px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
