.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding-top:27px;font-size:10px;color:#7f8978;line-height:1.8}.breadcrumbs a:hover{color:var(--green);text-decoration:underline}.breadcrumbs>[aria-current]{color:#58674f}.detail-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:84px;align-items:center;padding:45px 0 51px}.detail-identity{padding:12px 0 25px}.detail-kicker{display:flex;align-items:center;gap:23px;margin-bottom:27px}.detail-app-icon{width:99px;height:99px;border-radius:24px;box-shadow:0 8px 20px #203d3012}.detail-kicker .eyebrow{font-size:10px;letter-spacing:1.3px;color:#78856b;margin-bottom:7px}.detail-kicker span{font-size:12px;color:#65715c}.detail-identity h1{font-size:clamp(30px,3.1vw,45px);line-height:1.5;font-weight:650;letter-spacing:-1.3px;overflow-wrap:anywhere}.detail-official-name{font-size:11px;line-height:1.9;margin-top:8px;color:#87907e}.detail-description{font-size:18px;line-height:2.05;margin-top:22px;max-width:460px;color:#586a4f;letter-spacing:.25px}.detail-byline{font-size:8px;letter-spacing:1.65px;margin-top:22px;color:#8e9686}.detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:19px;margin-top:33px}.detail-actions .button{min-width:235px;justify-content:space-between;padding:15px 23px;font-size:12px}.detail-actions .text-link{font-size:11px;gap:12px}.detail-actions .text-link .icon{width:15px;height:15px}.detail-mini-nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;font-size:10px;color:#7a8870}.detail-mini-nav a{border-bottom:1px solid #d7decd;padding-bottom:2px}.detail-mini-nav a:hover{color:var(--green)}.detail-mini-nav span{color:#b9c2ae}
.detail-gallery{min-width:0;background:#e9eddf;border-radius:20px;padding:21px 24px 18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.detail-make .detail-gallery{background:#e8edf0}.detail-learn .detail-gallery{background:#e9e8de}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:#7c8970}.gallery-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.gallery-heading>span+span{font-size:6px;letter-spacing:1px}.detail-gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:8px}.detail-gallery-track::-webkit-scrollbar{display:none}.detail-slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;scroll-snap-align:center;min-width:0;padding:2px 0 12px}.detail-slide img{height:445px;width:auto;max-width:100%;object-fit:contain;border-radius:7px;box-shadow:0 8px 16px #243b2612}.detail-gallery-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:4px}.detail-gallery-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid #bcc8af;border-radius:50%}.detail-gallery-controls button:disabled{opacity:.3}.detail-gallery-controls button:not(:disabled):hover{background:#d6e0c9}.detail-gallery-controls button .icon{height:14px;width:14px}.detail-gallery-controls button:first-child .icon{transform:rotate(180deg)}.detail-gallery-count{font-size:9px;color:#849176;letter-spacing:2px;min-width:47px;text-align:center}
.detail-overview{padding:27px 0 49px;border-top:1px solid var(--line)}.detail-overview>.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}.detail-features{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}.detail-features li{display:flex;align-items:flex-start;gap:15px;padding-right:12px}.detail-features span{font-size:11px;color:#a38b55;border:1px solid #d5cdb9;width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.detail-features p{font-size:12px;color:#617157;line-height:1.95;padding-top:3px}
.policy-section{padding:65px 0 66px;background:#eeefe7;border-block:1px solid #e1e5d6}.policy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-section-heading .eyebrow{color:#8a937f;font-size:9px;letter-spacing:1.7px;margin-bottom:16px}.policy-section-heading h2{font-size:28px;line-height:1.7;font-weight:600;letter-spacing:.2px}.policy-section-heading p:not(.eyebrow){font-size:12px;color:#7b8470;margin-top:12px;line-height:1.9}.policy-section-mark{color:#c9d2bb}.policy-section-mark .icon{height:54px;width:54px}.policy-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 35px}.policy-quick-links a{font-size:10px;border:1px solid #ccd4c1;border-radius:30px;padding:8px 17px;color:#6a7b5c;background:#f8f9f3}.policy-quick-links a:hover{border-color:var(--green);color:var(--green)}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.policy-sidebar{position:sticky;top:115px;max-height:calc(100dvh - 145px);display:flex;flex-direction:column}.policy-sidebar>.eyebrow{font-size:9px;color:#87937a;margin:0 0 18px;letter-spacing:1px}.policy-sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4cdb9 transparent;padding-right:12px}.policy-sidebar nav a,.policy-mobile-toc nav a{display:block;font-size:10px;line-height:1.8;padding:7px 0;color:#718363;border-bottom:1px solid #e1e6d6;overflow-wrap:anywhere}.policy-sidebar nav a:hover,.policy-sidebar nav a[aria-current=true],.policy-mobile-toc nav a:hover{color:#294c3d}.policy-sidebar nav .toc-title,.policy-mobile-toc nav .toc-title{font-weight:700;color:#4c6644;margin-top:10px}.policy-sidebar nav .toc-title:first-child{margin-top:0}.policy-sidebar nav .toc-sub{padding-left:10px;font-size:9px;color:#8a9680}.toc-back{display:flex;align-items:center;gap:10px;font-size:9px;color:#829374;margin-top:20px;padding-top:13px;border-top:1px solid #d5deca}.toc-back .icon{width:12px;height:12px;transform:rotate(-90deg)}.policy-main{min-width:0}.policy-document{background:#fffefa;border:1px solid #dce2d2;border-radius:12px;padding:35px 44px 43px;box-shadow:0 5px 15px #364c2010}.policy-document-label{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#8b9581;font-size:10px;padding-bottom:23px;margin-bottom:29px;border-bottom:1px solid #e5e8de}.policy-document-label span:last-child{font-size:7px;letter-spacing:1.2px;flex-shrink:0}.policy-content{font-size:14px;line-height:2.1;color:#46513f;overflow-wrap:anywhere;word-break:normal;line-break:strict}.policy-content p{margin:0 0 1.35em}.policy-content p:empty{display:none}.policy-content h3{font-size:22px;line-height:1.8;color:#2d4435;margin:52px 0 18px;font-weight:600;letter-spacing:.1px}.policy-content h4{font-size:15px;line-height:1.9;color:#354d3a;margin:33px 0 12px;font-weight:700}.policy-content h5{font-size:14px;line-height:1.9;color:#4c6048;margin:23px 0 10px}.policy-content>div>h3:first-child,.policy-content>h3:first-child{margin-top:0}.policy-content h3 strong{font-weight:600}.policy-content ul,.policy-content ol{padding-left:1.7em;margin:15px 0 23px}.policy-content li{padding-left:.15em;margin-bottom:.65em}.policy-content li::marker{color:#7b8e6f}.policy-content .policy-lead{margin-top:30px}.policy-content .policy-lead>strong:first-child{display:inline;font-size:15px;color:#354d3a;line-height:2.3}.policy-content .policy-title{padding-top:25px;margin-top:37px;border-top:1px solid #dfe5d8}.policy-content .policy-title>strong:first-child{font-size:22px;font-weight:600;line-height:1.8}.policy-content a{color:#466c3f;text-decoration:underline;text-decoration-color:#aebfa4;text-underline-offset:4px}.policy-content a:hover{text-decoration-color:currentColor}.policy-content hr{border:0;border-top:1px solid #dfe5d8;margin:35px 0}.policy-content .policy-rule{font-size:7px;color:#cbd3c2;letter-spacing:1px;margin-block:20px}.policy-content [id],.anchor-target{scroll-margin-top:116px}.anchor-target{display:block;position:relative}.policy-bottom-back{justify-content:flex-end;margin-top:25px;font-size:10px;gap:11px}.policy-bottom-back .icon{height:13px;width:13px;transform:rotate(-90deg)}.policy-mobile-toc{display:none}
.related-section{padding-top:65px;padding-bottom:75px}.related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.related-heading .eyebrow{font-size:8px;color:#8a957f;letter-spacing:1.6px;margin-bottom:12px}.related-heading h2{font-size:22px;font-weight:600}.related-heading .text-link{font-size:10px;gap:13px}.related-heading .text-link .icon{height:15px;width:15px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related-app{display:flex;align-items:center;gap:15px;padding:21px 0;border-block:1px solid #dbe1d3}.related-app img{width:58px;height:58px;border-radius:13px;flex:0 0 auto}.related-app>span{display:flex;flex-direction:column;gap:3px;min-width:0}.related-app small{font-size:8px;color:#8a9680;letter-spacing:.2px}.related-app strong{font-size:12px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.related-app>.icon{width:15px;height:15px;margin-left:auto;color:#8b9a7f}.related-app:hover strong{color:#9c7737}
@media(max-width:1120px){.detail-hero{gap:44px}.policy-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.policy-document{padding:29px 31px 35px}.detail-description{font-size:16px}.detail-identity h1{font-size:33px}.detail-slide img{height:420px}.detail-features{gap:19px}.related-app{gap:11px}.related-app img{width:48px;height:48px;border-radius:11px}}
@media(max-width:900px){.detail-hero{gap:30px}.detail-app-icon{height:82px;width:82px;border-radius:20px}.detail-kicker{gap:18px}.detail-kicker .eyebrow{font-size:9px}.detail-kicker span{font-size:10px}.detail-description{font-size:15px}.detail-identity h1{font-size:29px}.detail-gallery{padding:18px 17px 16px}.gallery-heading>span+span{display:none}.detail-slide img{height:380px}.policy-layout{grid-template-columns:1fr}.policy-sidebar{display:none}.policy-mobile-toc{display:block;background:#f8f9f3;border:1px solid #d5deca;border-radius:8px;margin-bottom:18px}.policy-mobile-toc summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;list-style:none}.policy-mobile-toc summary::-webkit-details-marker{display:none}.policy-mobile-toc summary>.icon{height:14px;width:14px;transition:transform .2s}.policy-mobile-toc[open] summary>.icon{transform:rotate(180deg)}.policy-mobile-toc nav{padding:0 20px 16px;max-height:350px;overflow-y:auto}.policy-mobile-toc nav .toc-sub{padding-left:12px}.policy-document{padding:30px 36px 37px}.related-grid{gap:16px}.related-app{flex-wrap:wrap;gap:10px}.related-app>span{width:calc(100% - 60px)}.related-app>.icon{display:none}.related-heading h2{font-size:20px}}
@media(max-width:700px){.breadcrumbs{padding-top:21px;font-size:9px;gap:9px}.detail-hero{grid-template-columns:1fr;gap:26px;padding-top:29px;padding-bottom:30px}.detail-identity{padding:0}.detail-kicker{margin-bottom:23px;gap:20px}.detail-app-icon{width:80px;height:80px;border-radius:19px}.detail-identity h1{font-size:30px;letter-spacing:-.7px}.detail-official-name{font-size:10px;margin-top:6px}.detail-description{font-size:15px;line-height:2.05;margin-top:15px}.detail-byline{font-size:7px;letter-spacing:1.4px;margin-top:14px}.detail-actions{gap:16px;margin-top:25px}.detail-actions .button{min-height:50px;font-size:11px;width:100%;max-width:360px}.detail-actions .text-link{font-size:10px}.detail-mini-nav{font-size:9px;gap:12px;margin-top:25px}.detail-gallery{padding:19px 20px 17px;border-radius:14px}.gallery-heading{margin-bottom:15px}.gallery-heading>span+span{display:block;font-size:5px}.detail-slide img{height:430px;max-height:70dvh}.detail-gallery-controls{padding-top:2px}.detail-overview{padding-top:24px;padding-bottom:31px}.detail-overview>.eyebrow{font-size:9px;margin-bottom:19px}.detail-features{grid-template-columns:1fr;gap:18px}.detail-features li{gap:14px;align-items:center;padding-right:0}.detail-features span{font-size:9px;width:26px;height:26px}.detail-features p{font-size:12px;line-height:1.9;padding-top:0}.policy-section{padding:38px 0 38px}.policy-section-heading .eyebrow{font-size:8px;margin-bottom:13px}.policy-section-heading h2{font-size:25px;line-height:1.7}.policy-section-heading p:not(.eyebrow){font-size:11px;margin-top:12px;max-width:270px}.policy-section-mark{display:none}.policy-quick-links{margin:23px 0 26px;gap:8px}.policy-quick-links a{font-size:9px;padding:7px 13px}.policy-document{padding:23px 21px 28px;border-radius:9px}.policy-document-label{font-size:9px;align-items:flex-start;padding-bottom:18px;margin-bottom:21px;gap:10px}.policy-document-label span:last-child{font-size:5px;letter-spacing:.7px;line-height:2.7}.policy-content{font-size:13px;line-height:2.1}.policy-content h3,.policy-content .policy-title>strong:first-child{font-size:19px;line-height:1.8}.policy-content h3{margin-top:40px}.policy-content h4,.policy-content .policy-lead>strong:first-child{font-size:14px;line-height:1.9}.policy-content h4{margin-top:27px}.policy-content h5{font-size:13px}.policy-content ul,.policy-content ol{padding-left:1.4em}.policy-content [id],.anchor-target{scroll-margin-top:91px}.policy-content .policy-title{padding-top:20px}.policy-bottom-back{font-size:9px;margin-top:20px}.policy-mobile-toc summary{font-size:10px;padding:13px 16px}.policy-mobile-toc nav{padding-inline:16px}.related-section{padding-top:41px;padding-bottom:45px}.related-heading{display:block;margin-bottom:24px}.related-heading h2{font-size:19px;line-height:1.75}.related-heading .text-link{margin-top:14px;font-size:9px}.related-grid{grid-template-columns:1fr;gap:0}.related-app{flex-wrap:nowrap;padding:18px 0;border-top:0;gap:16px}.related-app:first-child{border-top:1px solid #dbe1d3}.related-app img{height:52px;width:52px;border-radius:12px}.related-app>span{width:auto}.related-app small{font-size:9px}.related-app strong{font-size:13px}.related-app>.icon{display:block}.detail-page .footer-top p{font-size:9px}}
.policy-archive-note{font-size:11px;line-height:1.9;color:#7b8470;background:#f0f2e8;border-radius:5px;padding:12px 15px;margin-bottom:25px}
@media(max-width:700px){.policy-content .policy-title>strong:first-child{font-size:19px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.detail-gallery-track{scroll-behavior:auto}}
