/* SUNDO 8.1 public presentation. No fonts, trackers or remote dependencies. */
:root{--s-ink:#17352e;--s-forest:#153c30;--s-green:#28704f;--s-lime:#e0edae;--s-paper:#f8f8f2;--s-muted:#53655c;--s-line:#dbe2d6;--s-white:#fff;--s-serif:Georgia,'Times New Roman',serif}
.sundo-page{margin:0;background:var(--s-paper);color:var(--s-ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sundo-page *,.sundo-header *,.sundo-footer *{box-sizing:border-box}.sundo-page h1,.sundo-page h2,.sundo-page h3{color:var(--s-ink);line-height:1.18;letter-spacing:-.025em}.sundo-page h1,.sundo-page h2{font-family:var(--s-serif);font-weight:400}.sundo-page p{overflow-wrap:anywhere}.sundo-page a{color:var(--s-forest);text-underline-offset:.2em}.sundo-page img{max-width:100%;height:auto}.sundo-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.sundo-page :focus-visible,.sundo-header :focus-visible,.sundo-footer :focus-visible{outline:3px solid #b66320;outline-offset:4px}.sundo-page [hidden]{display:none!important}
.sundo-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--s-line);color:var(--s-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sundo-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.sundo-brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none!important;color:var(--s-forest)!important;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.sundo-brand-domain{font-weight:450}.sundo-brand-mark{display:grid;place-items:center;width:35px;height:38px;border-radius:11px 11px 11px 2px;background:var(--s-forest);color:#fff;font-family:var(--s-serif);font-size:32px;font-style:italic;line-height:1;padding-bottom:5px}.sundo-desktop-nav{display:flex;align-items:center;gap:28px}.sundo-desktop-nav>a{font-size:14px;font-weight:600;text-decoration:none;color:var(--s-ink);padding-block:12px}.sundo-desktop-nav>a:hover{text-decoration:underline}.sundo-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:12px 22px;border:1px solid var(--s-forest);border-radius:7px;background:var(--s-forest);color:#fff!important;font:650 14px/1.4 system-ui,sans-serif;text-decoration:none!important;cursor:pointer;text-align:center}.sundo-button:hover{background:#24513d;border-color:#24513d}.sundo-button-outline{background:transparent;color:var(--s-forest)!important}.sundo-button-outline:hover{background:#ebefe1}.sundo-button-small{min-height:44px;padding:11px 17px}.sundo-mobile-menu{display:none}.sundo-mobile-menu summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;padding:8px 12px;border:1px solid var(--s-line);border-radius:6px;list-style:none;font-size:14px;font-weight:650}.sundo-mobile-menu summary::-webkit-details-marker{display:none}.sundo-mobile-menu nav{position:absolute;right:24px;top:calc(100% - 8px);z-index:50;display:flex;flex-direction:column;gap:2px;width:min(300px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid var(--s-line);border-radius:10px;box-shadow:0 14px 45px #17352e24}.sundo-mobile-menu nav a{display:block;padding:11px 13px;color:var(--s-ink);font-size:14px;font-weight:550;text-decoration:none;border-radius:5px}.sundo-mobile-menu nav a:hover{background:#edf1e4}.sundo-mobile-menu nav .sundo-button{margin-top:7px;color:#fff}.sundo-eyebrow{font-size:11px!important;line-height:1.5;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--s-green);margin:0 0 18px}.sundo-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--s-green);margin-right:7px;vertical-align:middle}.sundo-muted{color:var(--s-muted)}.sundo-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid #809385;padding-bottom:5px}
.sundo-hero{background:#eff1e4;border-bottom:1px solid var(--s-line)}.sundo-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center;padding-block:74px 62px}.sundo-hero-copy h1{font-size:clamp(42px,4.7vw,72px);line-height:1.07;letter-spacing:-.045em;margin:0 0 27px}.sundo-hero-copy h1 em{font-weight:400;color:#376647}.sundo-hero-description{font-size:17px;line-height:1.75;max-width:535px;color:#40564a}.sundo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.sundo-hero-note{font-size:12px;color:#546554;line-height:1.9;margin:19px 0 0}.sundo-workflow-visual{background:var(--s-forest);border-radius:17px;padding:24px 25px;color:#e9f1df;box-shadow:10px 13px 0 #dfe6cc;border:1px solid #315745}.sundo-visual-top{display:flex;gap:16px;justify-content:space-between;align-items:center;font:650 9px/1.5 system-ui,sans-serif;letter-spacing:.1em}.sundo-visual-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:450;letter-spacing:0}.sundo-visual-live i{background:var(--s-lime);width:5px;height:5px;display:block;border-radius:50%}.sundo-film-diagram{position:relative;margin:25px auto 18px;width:77%;padding:18px 18px 8px;background:#10281f;border:1px solid #719879;border-radius:6px;transform:rotate(-3deg)}.sundo-film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sundo-film-cell{position:relative;aspect-ratio:.81;background:#294c3a;border:1px solid #3a6148;border-radius:2px;overflow:hidden}.sundo-film-cell:before{content:'';position:absolute;inset:13% 17%;border:1px solid #b6d4a366;border-radius:50% 50% 43% 43%;transform:rotate(9deg)}.sundo-film-cell span{position:absolute;inset:28% 25%;background:#b5cf9c40;border:1px solid #cadcaa88;border-radius:45% 55% 47% 48%;transform:rotate(-10deg)}.sundo-film-cell b{position:absolute;left:12%;right:12%;bottom:10%;height:1px;background:#9bbb9166}.sundo-film-cell.cell-1 span,.sundo-film-cell.cell-5 span{inset:18% 34%;border-radius:3px}.sundo-film-cell.cell-3:before{transform:rotate(-9deg)}.sundo-film-corners{position:absolute;inset:-9px;pointer-events:none;background:linear-gradient(var(--s-lime),var(--s-lime)) left top/17px 2px no-repeat,linear-gradient(var(--s-lime),var(--s-lime)) left top/2px 17px no-repeat,linear-gradient(var(--s-lime),var(--s-lime)) right bottom/17px 2px no-repeat,linear-gradient(var(--s-lime),var(--s-lime)) right bottom/2px 17px no-repeat}.sundo-film-caption{font:6px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#a7bfa6;text-align:center;margin-top:7px}.sundo-visual-steps{display:flex;justify-content:space-around;gap:9px;font-size:10px;padding:5px 0 17px;border-bottom:1px solid #42634e}.sundo-visual-steps b{color:var(--s-lime);margin-right:5px}.sundo-visual-bottom{display:flex;gap:16px;align-items:center;padding-top:14px}.sundo-visual-bottom>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #729372;border-radius:50%;font-size:22px;color:var(--s-lime);flex:none}.sundo-visual-bottom p{font:12px/1.6 system-ui,sans-serif;color:#d8e2cf;margin:0}.sundo-visual-bottom strong{font-weight:500;color:#fff}.sundo-hero-facts{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:22px;border-top:1px solid #cbd4bc;font-size:12px;color:#50604c}.sundo-hero-facts b{font-size:16px;color:var(--s-forest);font-weight:650;margin-right:5px}.sundo-hero-facts>a{font-weight:600;text-decoration:none}
.sundo-section{padding-block:68px}.sundo-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.sundo-section-title h2,.sundo-method h2,.sundo-faq-grid h2{font-size:clamp(30px,3vw,43px);margin:0 0 13px}.sundo-section-title p:not(.sundo-eyebrow){color:var(--s-muted);font-size:15px;margin:0}.sundo-section-title>a{flex-shrink:0;margin-bottom:5px}.sundo-directory{margin-top:24px}.sundo-page .sun-search{background:#fff;border:1px solid var(--s-line);border-radius:9px;margin-bottom:24px;padding:22px}.sundo-page .sun-search input{border-color:#c1cebd;border-radius:5px;background:#f9faf5}.sundo-page .sun-btn{background:var(--s-forest);color:#fff!important;border:1px solid var(--s-forest);border-radius:5px;min-height:48px;font-size:13px}.sundo-page .sun-card{padding:26px;background:#fff;border:1px solid var(--s-line);border-radius:9px;box-shadow:none}.sundo-page .sun-card h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:12px 0}.sundo-page .sun-card h3 a{text-decoration:none}.sundo-page .sun-card p{font-size:14px;line-height:1.75;color:var(--s-muted)}.sundo-page .sun-card-link{font-size:13px;color:var(--s-forest);text-decoration:none;margin-top:15px}.sundo-page .sun-chip{color:#507453;font-size:9px;letter-spacing:.1em}.sundo-page .sun-category-list a{border-radius:5px;background:#f1f4e9;border-color:#d4dfcd;font-size:12px}.sundo-page .sun-grid{gap:18px}.sundo-page .sun-card:hover{border-color:#94af89}.sundo-method{background:#eaf0dd;border-block:1px solid #d5dfc8;padding-block:62px}.sundo-method-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:90px}.sundo-method-grid>div>p:not(.sundo-eyebrow){max-width:410px;font-size:15px;color:var(--s-muted)}.sundo-method-steps{padding:0;margin:0;list-style:none}.sundo-method-steps li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #c8d6bc}.sundo-method-steps li:first-child{padding-top:0}.sundo-method-steps li>span{font:italic 32px/1.2 var(--s-serif);color:#647f52}.sundo-method-steps h3{font:650 17px/1.3 system-ui,sans-serif;margin:0 0 8px}.sundo-method-steps p{font-size:14px;color:var(--s-muted);margin:0}.sundo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sundo-guide-card{background:#fff;border:1px solid var(--s-line);border-radius:9px;overflow:hidden}.sundo-guide-card>div:last-child{padding:25px}.sundo-guide-card h3{font-size:19px;line-height:1.4;margin:10px 0}.sundo-guide-card h3 a{text-decoration:none}.sundo-guide-card p{font-size:14px;color:var(--s-muted);line-height:1.75}.sundo-guide-number{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:27px 25px;background:#e6ebd9;color:#476143;font:italic 50px/1 var(--s-serif)}.sundo-guide-number span{font:650 9px/1.5 system-ui,sans-serif;letter-spacing:.15em;margin-bottom:5px}.sundo-guide-card:nth-child(2) .sundo-guide-number{background:#ece8d9;color:#6c6547}.sundo-guide-card:nth-child(3) .sundo-guide-number{background:#dfeae2;color:#3f6655}.sundo-values{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid var(--s-line);padding-block:45px}.sundo-values>div{position:relative;padding-left:48px}.sundo-values>div>span{position:absolute;left:0;top:0;font-size:28px;color:#5e7b4e}.sundo-values h2{font:650 19px/1.4 system-ui,sans-serif;margin:0 0 12px}.sundo-values p{font-size:14px;color:var(--s-muted);line-height:1.8}.sundo-values a{font-size:13px;font-weight:650}.sundo-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.sundo-page .sun-faq details{border-radius:7px;background:#fff;border-color:var(--s-line);padding:18px 23px;margin:0 0 12px}.sundo-page .sun-faq summary{font-size:15px;min-height:27px}.sundo-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf1e5;border:1px solid var(--s-line);border-radius:10px;padding:35px 40px;margin-bottom:64px}.sundo-contact-strip h2{font-size:32px;margin:0 0 10px}.sundo-contact-strip p:not(.sundo-eyebrow){font-size:14px;margin:0;color:var(--s-muted)}.sundo-contact-strip>a{flex-shrink:0}
.sundo-footer{background:#163b2f;color:#c9d8c4;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:58px 0 20px;line-height:1.6}.sundo-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.12fr;gap:45px}.sundo-footer .sundo-brand{color:#f4f6e9!important;font-size:24px}.sundo-footer .sundo-brand-mark{background:#dce8bb;color:#193f2c}.sundo-footer-intro p{font-size:15px;color:#e7ebdb;margin:20px 0}.sundo-footer-intro .sundo-muted{font-size:12px;color:#bfd0b9}.sundo-footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.sundo-footer h2{font:650 11px/1.5 system-ui,sans-serif!important;color:#e4edbd!important;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.sundo-footer nav a{color:#d2dec9;font-size:12px;min-height:28px;display:flex;align-items:center;text-decoration:none;overflow-wrap:anywhere}.sundo-footer nav a:hover{text-decoration:underline;color:#fff}.sundo-footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #3b5b45;margin-top:35px;padding-top:20px;font-size:10px;color:#b8cdb1}.sundo-footer-bottom p{margin:0;overflow-wrap:anywhere}
/* Publication pages and reading experience. */
.sundo-page .sundo-policy-shell{max-width:1000px;padding-top:48px;padding-bottom:80px}.sundo-breadcrumb{font-size:12px;color:var(--s-muted);margin:0 0 28px}.sundo-breadcrumb a{color:var(--s-muted)}.sundo-policy-header{max-width:820px;padding-bottom:30px;border-bottom:1px solid var(--s-line);margin-bottom:32px}.sundo-policy-header h1{font-size:clamp(35px,4.5vw,56px);margin:0 0 20px;line-height:1.13}.sundo-policy-header>p:last-child{font-size:17px;line-height:1.8;color:var(--s-muted)}.sundo-policy-body{max-width:820px}.sundo-policy-body section{margin:34px 0}.sundo-policy-body h2{font-size:28px;margin:30px 0 16px}.sundo-policy-body p,.sundo-policy-body li{font-size:16px;line-height:1.85;color:#42574b}.sundo-policy-body li{padding-left:4px;margin-bottom:9px}.sundo-policy-body code{font-size:13px;overflow-wrap:anywhere;background:#e9eedf;padding:2px 4px;border-radius:3px}.sundo-contact-card{padding:27px;background:#eaf0df;border:1px solid #d0ddc4;border-radius:10px}.sundo-contact-card h2{font:400 34px/1.2 var(--s-serif);margin:7px 0 18px}.sundo-contact-card p{font-size:14px}.sundo-contact-email a{font-size:24px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.sundo-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sundo-contact-options a{display:flex;flex-direction:column;gap:12px;padding:21px;border:1px solid var(--s-line);border-radius:7px;background:#fff;text-decoration:none;min-width:0}.sundo-contact-options strong{font-size:14px}.sundo-contact-options span{font-size:12px;color:var(--s-muted);line-height:1.7}.sundo-outline{border:1px solid var(--s-line);background:#edf1e6;border-radius:8px;padding:14px 20px;margin:25px 0 32px;font-family:system-ui,sans-serif}.sundo-outline>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;font-weight:650;min-height:27px}.sundo-outline>summary::-webkit-details-marker{display:none}.sundo-outline[open]>summary>span{transform:rotate(45deg)}.sundo-outline ol{padding-left:18px;margin:17px 0 4px}.sundo-outline li{font-size:13px;line-height:1.6;padding:5px 0;color:var(--s-muted)}.sundo-outline-level-3{margin-left:16px}.sundo-outline a{text-decoration:none}.sundo-outline a:hover{text-decoration:underline}.sundo-reading [id]{scroll-margin-top:24px}.sundo-page.sundo-reading main{max-width:900px;margin-inline:auto;padding:43px 34px 70px;width:100%;background:transparent;border:0}.sundo-reading main h1{font-size:clamp(34px,4.1vw,52px);line-height:1.16;margin:18px 0 22px}.sundo-reading main h2{font-size:29px;line-height:1.27;margin-top:38px}.sundo-reading main h3{font-size:21px;margin-top:27px}.sundo-reading main p,.sundo-reading main li{font-size:17px;line-height:1.85;color:#42574b}.sundo-reading main li{margin-bottom:8px}.sundo-reading .reading-meta{display:flex;gap:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--s-line);padding-bottom:22px;margin:15px 0 27px;color:var(--s-muted);font-size:12px;line-height:1.7}.sundo-reading .reading-meta a{text-decoration:none;font-weight:650}.sundo-reader-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.sundo-reader-actions button{min-height:40px;padding:8px 13px;border:1px solid #c8d7c0;border-radius:6px;background:#f1f4e9;color:var(--s-forest);font:600 12px system-ui,sans-serif;cursor:pointer}.sundo-reader-actions span{font-size:12px;color:var(--s-muted)}.sundo-reading .article-body p,.sundo-reading .article-body li{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.88}.sundo-reading .post-head .dek{font:17px/1.8 system-ui,sans-serif;color:var(--s-muted)}.sundo-reading .byline{font-size:12px;line-height:1.9;flex-wrap:wrap}.sundo-reading .sources{border:1px solid var(--s-line);border-radius:8px;padding:22px;background:#eef2e5;overflow-wrap:anywhere}.sundo-reading .sources h2{font:650 16px system-ui,sans-serif;margin-top:0}.sundo-reading .sources p{font:14px/1.9 system-ui,sans-serif;white-space:pre-line}.sundo-reading .caution{background:#f1ecdd;border:1px solid #e1d5b5;color:#62563d;font-size:13px;line-height:1.8;border-radius:7px;padding:20px;margin-top:24px}.sundo-reading .recommend h2{font-size:30px}.sundo-reading .recommend p{font-size:14px}.sundo-reading .tags{font-size:13px}.sundo-reading .hero-image{margin-inline:0}.sundo-reading .article-body .table-scroll{overflow-x:auto}.sundo-reading progress{position:fixed;top:0;left:0;height:3px;width:100%;border:0;appearance:none;z-index:70;pointer-events:none;background:transparent}.sundo-reading progress::-webkit-progress-bar{background:transparent}.sundo-reading progress::-webkit-progress-value{background:#789449}.sundo-reading progress::-moz-progress-bar{background:#789449}.sundo-reading .editorial-note{border-top:1px solid var(--s-line);margin-top:35px;padding-top:20px}.sundo-reading .editorial-note p{font-size:13px}.sundo-page .content{width:min(950px,calc(100% - 64px));margin-inline:auto;padding:45px 0 70px}.sundo-page .index-head h1{font-size:clamp(34px,4vw,51px);line-height:1.15}.sundo-page .item{border-color:var(--s-line);padding-block:27px}.sundo-page .item h2{font:650 21px/1.4 system-ui,sans-serif}.sundo-page .item h2 a{text-decoration:none}.sundo-page .item p{font-size:15px;color:var(--s-muted)}.sundo-page .public-search{background:#edf1e4;border:1px solid var(--s-line);border-radius:8px}.sundo-page .classic-guides{margin-top:38px;border-top:1px solid var(--s-line);padding-top:25px}.sundo-page .classic-guides h2{font-size:31px}.sundo-page .public-search button{background:var(--s-forest);border-color:var(--s-forest)}.sundo-page .pager a{border-color:var(--s-line);background:white;color:var(--s-forest)}
/* Keep the clinical-image workspace's original controls and engine intact. */
.sundo-tool-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:12px;background:#eaf0dc;color:#386343;margin-bottom:20px}.sundo-tool-icon svg{display:block;width:36px;height:36px}.sun-card:nth-child(3n+2) .sundo-tool-icon{background:#e7eee7}.sun-card:nth-child(3n) .sundo-tool-icon{background:#f1ecdd;color:#75633d}
.workflow-intro{background:#eef3e4;border-color:#cfdcbe}.workflow-intro h1{font-family:var(--s-serif);font-weight:400}.workflow-checks input{accent-color:#27563d}.workflow-library h2{font-family:var(--s-serif)}
@media(max-width:1100px){.sundo-desktop-nav{gap:19px}.sundo-hero-grid{gap:45px}.sundo-footer-top{gap:25px}.sundo-method-grid,.sundo-faq-grid{gap:50px}}
@media(max-width:980px){.sundo-desktop-nav{display:none}.sundo-mobile-menu{display:block}.sundo-hero-grid{gap:32px}.sundo-guide-grid{gap:16px}.sundo-hero-copy h1{font-size:49px}.sundo-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.sundo-footer-bottom{display:block}.sundo-footer-bottom p+p{margin-top:8px}.sundo-guide-card>div:last-child{padding:20px}}
@media(max-width:720px){.sundo-shell{width:calc(100% - 36px)}.sundo-header-row{min-height:74px}.sundo-brand{font-size:23px;gap:8px}.sundo-brand-mark{width:30px;height:32px;font-size:28px}.sundo-hero-grid{grid-template-columns:1fr;padding-block:43px 37px;gap:35px}.sundo-hero-copy h1{font-size:clamp(39px,9.2vw,58px);max-width:600px}.sundo-hero-description{font-size:16px}.sundo-workflow-visual{max-width:450px;width:100%;justify-self:center;padding:22px}.sundo-film-diagram{width:70%;max-width:260px}.sundo-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 9px;padding-block:20px}.sundo-hero-facts span,.sundo-hero-facts a{font-size:10px}.sundo-hero-facts b{font-size:14px}.sundo-section{padding-block:43px}.sundo-section-title{display:block;margin-bottom:25px}.sundo-section-title>a{margin-top:20px}.sundo-section-title h2,.sundo-method h2,.sundo-faq-grid h2{font-size:35px}.sundo-method-grid,.sundo-faq-grid{grid-template-columns:1fr;gap:32px}.sundo-method{padding-block:40px}.sundo-guide-grid{grid-template-columns:1fr}.sundo-guide-card{display:grid;grid-template-columns:95px 1fr}.sundo-guide-number{display:block;padding:25px 15px;font-size:42px}.sundo-guide-number span{display:block;margin-top:18px;font-size:8px}.sundo-guide-card h3{font-size:18px}.sundo-values{grid-template-columns:1fr;gap:30px;padding-block:32px}.sundo-contact-strip{display:block;padding:27px;margin-bottom:45px}.sundo-contact-strip>a{margin-top:24px}.sundo-footer{padding-top:40px}.sundo-footer-intro p{font-size:14px}.sundo-contact-options{grid-template-columns:1fr}.sundo-contact-options a{padding:19px}.sundo-contact-card{padding:22px}.sundo-contact-email a{font-size:21px}.sundo-page .sundo-policy-shell{padding-top:30px}.sundo-policy-header h1{font-size:39px}.sundo-policy-header>p:last-child{font-size:16px}.sundo-page.sundo-reading main{padding:30px 20px 50px}.sundo-reading main p,.sundo-reading main li{font-size:16px}.sundo-reading .article-body p,.sundo-reading .article-body li{font-size:17px}.sundo-page .content{width:calc(100% - 36px);padding-top:30px}.sundo-page .item h2{font-size:19px}.sundo-page .item .thumb{width:76px;flex-basis:76px}.sundo-page .item{gap:16px}.sundo-outline{padding:13px 16px}}
@media(max-width:460px){.sundo-actions{display:grid;grid-template-columns:1fr;width:100%}.sundo-button{min-height:49px}.sundo-hero-copy h1{font-size:41px}.sundo-hero-description{font-size:15px}.sundo-hero-copy .sundo-eyebrow{font-size:10px!important}.sundo-hero-facts{font-size:10px}.sundo-footer-top{gap:27px 18px}.sundo-footer-intro{grid-column:1/-1}.sundo-footer nav:last-child{grid-column:1/-1}.sundo-footer nav:last-child a{min-height:30px}.sundo-guide-card{grid-template-columns:1fr}.sundo-guide-number{display:flex;align-items:center;padding:18px 20px;font-size:36px}.sundo-guide-number span{margin:0;font-size:8px}.sundo-policy-header h1{font-size:35px}.sundo-contact-card{padding:18px}.sundo-policy-body p,.sundo-policy-body li{font-size:15px}.sundo-contact-email a{font-size:19px}.sundo-policy-body h2{font-size:25px}.sundo-reading main h1{font-size:34px}.sundo-reading main h2{font-size:26px}.sundo-page .sun-search{padding:18px}.sundo-page .sun-card{padding:23px}.sundo-footer-top nav a{font-size:12px}}
@media(max-width:280px){.sundo-shell{width:calc(100% - 24px)}.sundo-brand{font-size:19px;gap:6px}.sundo-brand-mark{width:25px;height:28px;font-size:24px}.sundo-header-row{gap:8px}.sundo-mobile-menu summary{font-size:12px;padding:8px;gap:7px}.sundo-hero-copy h1{font-size:34px}.sundo-workflow-visual{padding:17px;box-shadow:5px 7px 0 #dfe6cc}.sundo-visual-top{flex-wrap:wrap;gap:6px}.sundo-film-diagram{width:82%}.sundo-hero-facts{grid-template-columns:1fr}.sundo-footer-top{grid-template-columns:1fr}.sundo-footer nav:last-child,.sundo-footer-intro{grid-column:auto}.sundo-contact-strip{padding:20px}.sundo-contact-strip h2{font-size:28px}.sundo-contact-email a{font-size:16px}.sundo-policy-header h1{font-size:31px}.sundo-reading main h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.sundo-page *,.sundo-header *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Reflow when browser text/layout zoom leaves less space than media queries. */
.sundo-header-row{flex-wrap:wrap}.sundo-header .sundo-brand{max-width:100%;min-width:0}.sundo-header .sundo-brand>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.sundo-hero-grid>*{min-width:0}.sundo-visual-top{flex-wrap:wrap}.sundo-header .sundo-brand-mark{flex-shrink:0}
.sundo-site-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;padding-left:20px}.sundo-sitemap-url{padding:15px;border:1px solid var(--s-line);background:#edf1e4;border-radius:7px;font:14px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}@media(max-width:600px){.sundo-site-map-list{grid-template-columns:1fr}}
.sundo-mobile-menu nav{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:720px){.sundo-workflow-visual{display:none}.sundo-hero-grid{padding-bottom:30px}}
