/* Inner pages share the homepage's editorial palette, typography and photo treatment. */
.inner-page{--reading:20px}
.inner-page h1{font-size:66px;line-height:1.03;letter-spacing:-1.2px;text-wrap:balance}
.inner-page h2{font-size:43px;line-height:1.07;letter-spacing:-.6px;text-wrap:pretty}
.inner-page h3{font-size:29px;line-height:1.12}
.inner-page .breadcrumbs{display:flex;gap:12px;align-items:center;padding-block:22px;font-size:14px;color:#566877}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbc6cc}
.page-hero{background:var(--ivory)}
.page-hero>.container{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.page-hero-copy{padding-block:34px 48px}
.page-hero .eyebrow{font-size:13px;letter-spacing:2px;margin-bottom:18px}
.page-lead{font-size:21px;line-height:1.5;margin-top:23px;max-width:620px}
.page-hero-copy>.button{margin-top:27px}
.editorial-photo{position:relative;overflow:hidden;margin:0}
.editorial-photo img{height:100%;width:100%;object-fit:cover}
.editorial-photo figcaption{position:absolute;bottom:24px;right:25px;left:25px;text-align:right;color:var(--ivory);font:italic 26px/1.2 var(--serif);text-shadow:0 1px 8px #0009}
.photo-hero .editorial-photo{height:540px;border-radius:20px 0 20px 0}
.hero-faq .editorial-photo img{object-position:50% 35%}
.hero-safety .editorial-photo img{object-position:50% 45%}
.hero-about .editorial-photo img{object-position:78% 50%}
.line-icon{width:44px;height:44px;flex:none;color:var(--navy)}
.principle-band{background:var(--pale);margin-top:38px}
.principle-band>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px}
.principle-band>.container>div{display:flex;gap:22px;align-items:center;padding:4px 27px;border-right:1px solid var(--line)}
.principle-band>.container>div:first-child{padding-left:0}.principle-band>.container>div:last-child{padding-right:0;border:0}
.principle-band .principle-title{font:600 26px/1.08 var(--serif);margin:0}
.principle-band p:not(.principle-title){font-size:17px;line-height:1.35;margin-top:8px}
.topic-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;background:var(--pale);padding:28px}
.topic-jumps>a{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line);padding:5px 23px}
.topic-jumps>a:first-child{padding-left:0}.topic-jumps>a:last-child{padding-right:0;border:0}
.topic-jumps a>div>span{font:600 28px/1.1 var(--serif)}.topic-jumps p{font-size:17px;line-height:1.35;margin-top:9px}
.topic-jumps b{font:25px var(--sans);margin-left:auto;color:var(--burgundy)}.topic-jumps a:hover span{color:var(--burgundy)}
.faq-page-layout{padding-block:55px 65px}
.faq-searchbar{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:38px}
.faq-searchbar .eyebrow{font-size:12px;margin-bottom:12px}.faq-searchbar h2{font-size:41px;max-width:460px}
.faq-search-wrap label{font-size:15px;display:block;margin-bottom:8px}.search-control{display:flex;background:#fffdfa;border:1px solid #9aabb6;border-radius:4px;overflow:hidden}
.search-control:focus-within{outline:2px solid var(--burgundy);outline-offset:2px}
.search-control input{width:100%;min-width:0;font:18px var(--sans);border:0;background:none;color:var(--navy);padding:15px 16px;outline:none}
.search-control input::-webkit-search-cancel-button{display:none}.search-control button{width:48px;background:none;font-size:25px;color:var(--burgundy)}
.search-status{font-size:14px;margin:7px 0 0;min-height:19px}
.faq-group{display:grid;grid-template-columns:30% minmax(0,1fr);gap:55px;margin-bottom:40px}
.faq-group:last-child{margin:0}.faq-group-intro h2{font-size:36px}.faq-group-intro p{font-size:19px;line-height:1.45;max-width:300px;margin-top:18px}
.faq-group .faq-toggle{font-size:25px;line-height:1.25;padding:19px 3px 19px 0}.faq-toggle>span{flex:none}
.faq-group .faq-answer p{font-size:19px;line-height:1.55;padding:0 28px 21px 0}
.faq-group .text-link{font-size:inherit;display:inline;line-height:inherit}.search-empty{padding:25px;background:var(--pale);font-size:20px}.search-empty a{text-decoration:underline}
.reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;padding-block:58px 65px;align-items:start}
.page-index{position:sticky;top:25px}.page-index>.eyebrow{font-size:11px;margin-bottom:17px}.page-index nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.page-index nav>a{font-size:16px;line-height:1.4;padding:13px 0;border-bottom:1px solid var(--line)}.page-index nav>a:hover{color:var(--burgundy)}
.reading-section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.reading-section:last-child{margin:0;padding:0;border:0}
.reading-section h2{font-size:37px}.reading-section p,.reading-section li{font-size:var(--reading);line-height:1.58}
.reading-section p{margin-top:19px}.reading-section ul{padding-left:25px;margin:22px 0}.reading-section li{padding-left:5px;margin-bottom:10px}
.reading-section .text-link,.context-panel .text-link{display:inline;font-size:inherit;line-height:inherit}.reading-section .text-link span{font-size:19px}
.context-panel{background:var(--pale);margin-top:28px;padding:23px}.context-panel h2{font-size:27px}.context-panel p{font-size:17px;line-height:1.45;margin-top:13px}
.context-panel>.editorial-photo{height:155px;margin:-23px -23px 22px}.context-panel>.editorial-photo img{object-position:50% 50%}
.safety-layout .feature-checklist{background:#21394b;color:var(--ivory);padding:32px;margin:35px -32px;border:0}
.feature-checklist .eyebrow{font-size:11px;letter-spacing:2px;margin:0 0 13px;color:#d4e0e6}
.feature-checklist ul{list-style:none;padding:0;border-top:1px solid #587080;margin-top:24px}
.feature-checklist li{position:relative;padding:16px 0 16px 32px;margin:0;border-bottom:1px solid #587080;font-size:19px;line-height:1.4}
.feature-checklist li:before{content:'✓';position:absolute;left:0;color:#d3e1e6}.feature-checklist a{color:var(--ivory)}.feature-checklist .text-link span{color:inherit}
.caution-section>.line-icon{float:right;color:var(--burgundy);margin:0 0 15px 20px}.urgent-section{background:var(--pale);padding:28px!important;border-left:3px solid var(--burgundy)!important}
.contact-hero-aside{align-self:stretch;display:flex;flex-direction:column;background:#21394b;color:var(--ivory)}
.contact-hero-aside .editorial-photo{height:260px}.contact-hero-aside>div{padding:32px 35px;display:flex;align-items:center;gap:28px;flex:1}.contact-hero-aside .line-icon{color:#e5c8d0;width:52px;height:52px}.contact-hero-aside>div>p{font:35px/1.1 var(--serif);margin:0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:45px}
.info-card{padding:37px 42px;background:var(--pale);position:relative}.info-card+.info-card{background:#eeede7}
.info-card>.line-icon{position:absolute;top:32px;right:32px;width:42px;height:42px}.info-card>.eyebrow{font-size:11px;margin:0 60px 21px 0;letter-spacing:1.8px}
.info-card h2{font-size:39px;max-width:440px}.info-card p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:480px;margin-top:20px}.info-card>a{margin-top:27px;font-size:19px}.info-card>.button{font-size:18px;padding:15px 22px}
.contact-reading{display:block;padding-top:52px}.contact-reading .reading-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:65px}.contact-reading .reading-section{margin:0;padding:0;border:0}
.contact-reading .reading-section h2{font-size:37px}.contact-reading #corrections{border-left:1px solid var(--line);padding-left:40px}
.enquiry-checklist{margin-top:26px;border-top:1px solid var(--line)}.enquiry-checklist>div{display:flex;gap:22px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.enquiry-checklist span{font:30px/1 var(--serif);color:var(--muted)}.enquiry-checklist p{font-size:18px;margin:0}
.app-led-hero{background:#21394b;color:var(--ivory);overflow:hidden}
.app-led-hero>.container{position:relative;display:block;min-height:620px}
.app-led-hero .page-hero-copy{width:52%;padding:66px 30px 65px 0;position:relative;z-index:1}
.app-led-hero h1{font-size:64px}.app-led-hero .page-lead{max-width:540px;font-size:21px}
.app-led-hero .phone-scene{position:absolute;left:52%;right:0;bottom:0;height:555px;margin:0;transform:scale(1.1);transform-origin:bottom left}
.app-led-hero .screen-caption{right:0;bottom:20px}.app-hero-actions .button-light{font-size:19px;margin-top:27px}
.app-hero-actions>.text-link{display:table;background:none;color:var(--ivory);font-size:18px;margin-top:18px;border-color:#aabcc6}
.app-page .principle-band{margin-top:0}.app-reading{display:block}.app-reading .reading-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.app-reading .reading-section{margin:0;padding:0 26px 0 0;border:0;border-right:1px solid var(--line)}.app-reading .reading-section:last-child{padding:0;border:0}
.section-number{display:block;font:66px/1 var(--serif);color:var(--muted);margin-bottom:22px}.app-reading h2{font-size:34px}.app-reading p{font-size:19px;line-height:1.5}
.journal-masthead>.container{display:block;text-align:center;padding-top:18px;padding-bottom:12px}.journal-masthead .page-hero-copy{padding-block:12px 30px}
.journal-masthead .eyebrow:before,.journal-masthead .eyebrow:after{content:'';display:inline-block;width:65px;height:1px;background:var(--line);vertical-align:middle;margin:0 17px}
.journal-masthead h1{max-width:960px;margin:auto;font-size:70px}.journal-masthead .page-lead{max-width:780px;margin:22px auto 0}
.journal-features{display:grid;grid-template-columns:1.25fr .85fr;gap:38px;padding-block:10px 55px;align-items:start}
.editorial-preview{display:block}.editorial-preview>img{height:305px}.feature-story-copy{padding:26px 0 0}.feature-story-copy .eyebrow{display:block;font-size:12px;letter-spacing:1.8px;margin-bottom:13px}
.feature-story-copy h2{font-size:40px;line-height:1.08}.feature-story-copy p{font-size:20px;line-height:1.5;margin-top:15px}.feature-story-copy .text-link{display:inline-block;font-size:18px;margin-top:20px}
.editorial-preview:last-child{padding-top:65px}.editorial-preview:last-child>img{height:260px}.editorial-preview:hover h2{color:var(--burgundy)}
.blog-reading{max-width:1080px;padding-bottom:55px}.long-article{position:relative;max-width:800px;margin:0 auto 75px;padding-top:42px;border-top:1px solid var(--line);scroll-margin-top:30px}
.article-header .eyebrow{font-size:12px;margin:0 0 20px;letter-spacing:1.7px}.article-header h2{font-size:51px}.article-header .article-intro{font-size:23px;line-height:1.5;margin-top:25px}
.article-outline{display:flex;flex-wrap:wrap;gap:0 22px;margin:29px 0;padding:20px 24px;background:var(--pale)}.article-outline a{font-size:16px;line-height:1.4;padding:7px 0;text-decoration:underline;text-underline-offset:3px}
.long-article h3{font-size:31px;margin-top:37px}.long-article p{font-size:21px;line-height:1.65;margin-top:18px}.long-article>p>a{border-bottom:1px solid #b47b88}
.long-article blockquote{font:35px/1.25 var(--serif);padding:30px 35px;margin:30px -35px;color:var(--ivory);background:#21394b;border-left:3px solid var(--burgundy)}
.blog-reading>.context-panel{max-width:800px;margin:0 auto}.blog-reading>.context-panel p{font-size:18px}
.about-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px 45px;align-items:center}.about-editorial h2{font-size:48px;max-width:430px}.about-editorial p{font-size:21px;line-height:1.5;margin-top:22px}.about-editorial>img{height:480px;width:100%;object-position:50% 45%}
.about-reading{display:block;padding-top:0}.about-reading .reading-section{display:grid;grid-template-columns:35% minmax(0,1fr);gap:70px;padding:36px 0;margin:0;border-top:1px solid var(--line);border-bottom:0}
.about-reading .reading-section h2{font-size:37px;max-width:320px}.section-body>p:first-child{margin-top:0}.about-reading .reading-section:last-child{padding-bottom:5px}
.legal-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-hero>.container{grid-template-columns:minmax(0,1fr) 220px;gap:100px}.legal-hero h1{font-size:62px;max-width:850px}.legal-hero .page-hero-copy{padding-block:35px 42px}.legal-hero .page-lead{max-width:780px}
.legal-mark{border-left:1px solid var(--line);padding-left:45px;display:flex;align-items:flex-start;flex-direction:column;gap:22px}.legal-mark .line-icon{width:77px;height:77px;color:var(--burgundy)}.legal-mark>span{font:25px/1.2 var(--serif);max-width:150px}
.legal-summary{margin-top:0;background:transparent;border-bottom:1px solid var(--line)}.legal-summary .line-icon{width:32px;height:32px}.legal-summary .principle-title{font-size:24px}.legal-summary p:not(.principle-title){font-size:16px}
.legal-reading{grid-template-columns:245px minmax(0,1fr);gap:90px}.legal-reading .reading-section h2{font-size:35px}.legal-reading .reading-section p{font-size:19px;line-height:1.6}
.draft-status{display:flex;gap:20px;align-items:flex-start;padding:21px 24px;background:var(--pale);margin-bottom:34px;border-left:2px solid var(--burgundy)}.draft-status .line-icon{width:27px;height:27px}.draft-status strong{font:600 22px/1.1 var(--serif)}.draft-status p{font-size:16px;line-height:1.45;margin-top:7px}
.editorial-closing{background:var(--pale)}.editorial-closing>.container{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:stretch}.editorial-closing>.container>div{padding-block:40px}.editorial-closing .eyebrow{font-size:11px;margin-bottom:13px}.editorial-closing h2{font-size:43px;max-width:560px}.editorial-closing p:not(.eyebrow){font-size:20px;line-height:1.4;margin-top:15px}.editorial-closing .button{font-size:19px;margin-top:23px;padding:13px 22px}
.editorial-closing .editorial-photo{min-height:310px}.editorial-closing .editorial-photo img{position:absolute;inset:0;object-position:78% 50%}
.inner-page .site-footer a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.site-header a[aria-current=page]{color:var(--burgundy)}
@media(max-width:1250px) and (min-width:901px){.inner-page h1{font-size:54px}.page-hero>.container{gap:35px}.photo-hero .editorial-photo{height:490px}.page-lead{font-size:19px}.principle-band .principle-title{font-size:23px}.topic-jumps{padding:24px}.topic-jumps>a{gap:15px;padding-inline:18px}.topic-jumps a>div>span{font-size:24px}.topic-jumps .line-icon{width:35px}.topic-jumps p{font-size:16px}.reading-layout{gap:45px;grid-template-columns:230px minmax(0,1fr)}.faq-group{gap:35px}.app-led-hero>.container{min-height:550px}.app-led-hero .page-hero-copy{width:50%;padding-block:44px}.app-led-hero .phone-scene{transform:scale(.9);height:510px;left:50%}.app-led-hero h1{font-size:54px}.app-led-hero .page-lead{font-size:19px}.journal-masthead h1{font-size:62px}.feature-story-copy h2{font-size:35px}.legal-hero>.container{gap:55px}.app-reading,.contact-reading,.about-reading{display:block}.about-reading .reading-section{gap:45px}.app-reading .reading-copy{gap:25px}.app-reading h2{font-size:30px}.app-reading p{font-size:18px}}
@media(max-width:900px){.inner-page{--reading:19px}.inner-page h1{font-size:52px}.inner-page .breadcrumbs{padding-block:18px}.page-hero>.container{gap:28px}.page-hero-copy{padding-block:16px 30px}.page-lead{font-size:19px;line-height:1.45;margin-top:20px}.photo-hero .editorial-photo{height:450px}.photo-hero .editorial-photo figcaption{font-size:23px}.photo-hero h1{font-size:46px}.photo-hero .page-hero-copy>.button{font-size:18px;padding-inline:18px}.principle-band{margin-top:28px}.principle-band>.container>div{padding-inline:18px;gap:14px;align-items:flex-start}.principle-band .line-icon{width:30px;height:30px}.principle-band .principle-title{font-size:23px}.principle-band p:not(.principle-title){font-size:16px}.topic-jumps{padding:23px;margin-top:28px}.topic-jumps>a{display:block;padding-inline:19px;position:relative}.topic-jumps .line-icon{width:35px;height:35px;margin-bottom:13px}.topic-jumps a>div>span{font-size:25px}.topic-jumps p{font-size:16px}.topic-jumps b{position:absolute;right:18px;top:5px}.faq-searchbar{gap:30px;grid-template-columns:1fr 1fr}.faq-searchbar h2{font-size:34px}.search-control input{font-size:16px}.faq-group{gap:27px;grid-template-columns:27% minmax(0,1fr)}.faq-group-intro h2{font-size:30px}.faq-group-intro p{font-size:17px}.faq-group .faq-toggle{font-size:23px}.faq-group .faq-answer p{font-size:18px}.reading-layout{grid-template-columns:1fr;gap:30px;padding-block:38px}.page-index{position:static}.page-index nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 22px;padding-block:8px}.page-index nav>a{font-size:15px;line-height:1.35;border:0;text-decoration:underline;text-decoration-color:#b8c6ce;text-underline-offset:4px;padding:8px 0}.page-index .context-panel{display:none}.reading-section h2{font-size:35px}.safety-layout .feature-checklist{margin-inline:0;padding:28px}.contact-hero-aside .editorial-photo{height:180px}.contact-hero-aside>div{padding:26px;gap:17px}.contact-hero-aside>div>p{font-size:29px}.contact-hero-aside .line-icon{width:38px;height:38px}.hero-contact h1{font-size:47px}.info-card{padding:29px}.info-card>.line-icon{width:34px;height:34px;right:22px;top:24px}.info-card>.eyebrow{font-size:10px;margin-right:32px}.info-card h2{font-size:33px}.info-card p:not(.eyebrow){font-size:18px}.info-card>.button{font-size:17px}.contact-reading .reading-copy{gap:35px;grid-template-columns:1fr 1fr}.contact-reading #corrections{padding-left:28px}.contact-reading .reading-section h2{font-size:33px}.app-led-hero>.container{min-height:0;display:block;padding-bottom:0}.app-led-hero .page-hero-copy{width:100%;padding:37px 0 0;max-width:680px}.app-led-hero h1{font-size:55px}.app-led-hero .phone-scene{position:relative;left:auto;right:auto;bottom:auto;height:430px;width:550px;max-width:100%;margin:28px auto 0;transform:none}.app-led-hero .page-lead{max-width:640px;font-size:19px}.app-led-hero .screen-caption{right:0;bottom:16px}.app-reading .reading-copy{grid-template-columns:1fr;gap:30px}.app-reading .reading-section{padding:0 0 25px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:65px minmax(0,1fr);gap:0 24px}.app-reading .section-number{grid-row:1/4;grid-column:1;font-size:56px;margin:0}.app-reading h2,.app-reading p{grid-column:2}.app-reading p{font-size:19px}.journal-masthead>.container{display:block}.journal-masthead h1{font-size:57px}.journal-masthead .page-lead{max-width:650px}.journal-features{gap:28px;grid-template-columns:1fr 1fr}.editorial-preview>img{height:240px}.editorial-preview:last-child>img{height:190px}.feature-story-copy h2{font-size:33px}.feature-story-copy p{font-size:18px}.article-header h2{font-size:45px}.long-article{max-width:680px}.long-article blockquote{margin-inline:0;font-size:31px;padding:28px}.long-article p{font-size:19px}.long-article .article-intro{font-size:22px}.about-editorial{gap:35px;padding-block:40px}.about-editorial h2{font-size:40px}.about-editorial p{font-size:19px}.about-editorial>img{height:450px}.about-reading .reading-section{grid-template-columns:1fr 1.4fr;gap:35px}.about-reading .reading-section h2{font-size:33px}.legal-hero>.container{grid-template-columns:minmax(0,1fr) 130px;gap:35px}.legal-hero h1{font-size:51px}.legal-mark{padding-left:26px}.legal-mark .line-icon{width:60px;height:60px}.legal-mark>span{font-size:21px}.legal-reading{gap:28px}.legal-summary .principle-title{font-size:22px}.legal-summary .line-icon{display:none}.editorial-closing>.container{gap:30px}.editorial-closing h2{font-size:37px}.editorial-closing p:not(.eyebrow){font-size:18px}.editorial-closing .button{font-size:17px}}
@media(max-width:600px){.inner-page{--reading:18px}.inner-page h1{font-size:42px;line-height:1.06;letter-spacing:-.65px}.inner-page .breadcrumbs{font-size:12px;padding-block:15px}.page-hero>.container{display:block}.page-hero-copy{padding:12px 4px 27px}.page-hero .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:14px}.page-lead{font-size:18px;line-height:1.45;margin-top:18px}.photo-hero h1{font-size:42px}.photo-hero .editorial-photo{height:300px;border-radius:15px 0 15px 0}.photo-hero .editorial-photo img{object-position:50% 35%}.hero-about .editorial-photo img{object-position:80% 50%}.photo-hero .editorial-photo figcaption{font-size:22px;bottom:18px;left:15px;right:15px}.page-hero-copy>.button{margin-top:22px;font-size:17px;min-height:48px}.principle-band>.container{display:block;padding-block:10px}.principle-band>.container>div,.principle-band>.container>div:first-child,.principle-band>.container>div:last-child{padding:18px 0;border:0;border-bottom:1px solid var(--line);gap:21px;align-items:center}.principle-band>.container>div:last-child{border:0}.principle-band .line-icon{width:36px;height:36px}.principle-band .principle-title{font-size:25px}.principle-band p:not(.principle-title){font-size:16px;margin-top:5px}.topic-jumps{display:block;padding:8px 20px;margin-top:24px}.topic-jumps>a,.topic-jumps>a:first-child,.topic-jumps>a:last-child{display:flex;gap:17px;padding:18px 0;border:0;border-bottom:1px solid var(--line)}.topic-jumps>a:last-child{border:0}.topic-jumps .line-icon{width:32px;height:32px;margin:0}.topic-jumps a>div>span{font-size:24px}.topic-jumps p{font-size:15px;margin-top:5px}.topic-jumps b{position:static;flex:none;margin-left:auto}.faq-page-layout{padding-block:35px 40px}.faq-searchbar{display:block;margin-bottom:28px;padding-bottom:20px}.faq-searchbar h2{font-size:35px}.faq-searchbar .eyebrow{font-size:10px}.faq-search-wrap{margin-top:23px}.faq-search-wrap label{font-size:14px}.faq-group{display:block;margin-bottom:33px}.faq-group-intro{margin-bottom:19px}.faq-group-intro h2{font-size:32px}.faq-group-intro p{font-size:17px;max-width:none;margin-top:10px}.faq-group .faq-toggle{font-size:23px;padding-block:17px}.faq-group .faq-answer p{font-size:18px;padding-right:8px}.reading-layout{padding-block:32px 38px}.reading-section h2{font-size:32px}.reading-section p{margin-top:16px;line-height:1.55}.reading-section{margin-bottom:28px;padding-bottom:28px}.page-index nav{column-gap:19px}.page-index nav>a{font-size:14px}.page-index>.eyebrow{font-size:10px;margin-bottom:10px}.safety-layout .feature-checklist{padding:24px;margin-block:28px}.feature-checklist h2{font-size:32px}.feature-checklist li{font-size:17px;padding-block:13px}.feature-checklist .eyebrow{font-size:10px}.caution-section>.line-icon{width:30px;height:30px;margin-left:14px}.urgent-section{padding:23px!important}.contact-hero-aside .editorial-photo{height:170px}.contact-hero-aside>div{padding:22px 24px;gap:20px}.contact-hero-aside>div>p{font-size:30px}.hero-contact h1{font-size:43px}.contact-grid{grid-template-columns:1fr;padding-top:28px}.info-card{padding:27px 25px}.info-card h2{font-size:33px}.info-card p:not(.eyebrow){font-size:18px;margin-top:16px}.info-card>a{margin-top:22px;font-size:18px}.info-card>.button{font-size:17px}.contact-reading .reading-copy{display:block}.contact-reading #corrections{margin-top:31px;padding:30px 0 0;border:0;border-top:1px solid var(--line)}.contact-reading .reading-section h2{font-size:33px}.enquiry-checklist{margin-top:23px}.enquiry-checklist p{font-size:16px}.enquiry-checklist span{font-size:27px}.enquiry-checklist>div{gap:18px}.app-led-hero .page-hero-copy{padding:30px 4px 0}.app-led-hero h1{font-size:44px}.app-led-hero .page-lead{font-size:18px}.app-hero-actions .button-light{font-size:17px;margin-top:23px;padding-inline:17px}.app-hero-actions>.text-link{font-size:16px;margin-top:16px}.app-led-hero .phone-scene{width:330px;height:338px;margin-top:26px}.app-led-hero .screen-caption{font-size:10px;bottom:10px}.app-reading .reading-section{grid-template-columns:45px minmax(0,1fr);gap:0 18px}.app-reading .section-number{font-size:44px}.app-reading h2{font-size:30px}.app-reading p{font-size:18px}.journal-masthead>.container{padding-top:3px;padding-bottom:0;text-align:left}.journal-masthead .page-hero-copy{padding-bottom:28px}.journal-masthead .eyebrow:before{display:none}.journal-masthead .eyebrow:after{width:80px;margin-left:18px}.journal-masthead h1{font-size:45px;line-height:1.04}.journal-masthead .page-lead{font-size:18px;margin-top:18px}.journal-features{display:block;padding-top:0;padding-bottom:36px}.editorial-preview>img{height:215px;border-radius:12px 0 0 0}.editorial-preview:last-child{padding-top:32px}.editorial-preview:last-child>img{height:190px}.feature-story-copy{padding-top:19px}.feature-story-copy h2{font-size:32px}.feature-story-copy .eyebrow{font-size:10px;margin-bottom:11px}.feature-story-copy p{font-size:18px;margin-top:12px}.feature-story-copy .text-link{font-size:17px;margin-top:15px}.blog-reading{padding-bottom:38px}.long-article{padding-top:30px;margin-bottom:44px}.article-header .eyebrow{font-size:10px;margin-bottom:15px}.article-header h2{font-size:37px}.long-article .article-intro{font-size:20px;margin-top:20px}.article-outline{display:block;padding:16px 20px;margin-block:24px}.article-outline a{display:block;font-size:15px;padding-block:7px}.long-article h3{font-size:28px;margin-top:29px}.long-article p{font-size:18px;line-height:1.6;margin-top:16px}.long-article blockquote{font-size:29px;padding:25px;margin-block:25px}.blog-reading>.context-panel p{font-size:17px}.about-editorial{grid-template-columns:1fr;gap:27px;padding-block:34px}.about-editorial h2{font-size:38px}.about-editorial p{font-size:18px;margin-top:18px}.about-editorial>img{height:360px}.about-reading{padding-top:0}.about-reading .reading-section{display:block;padding-block:28px}.about-reading .reading-section h2{font-size:33px;max-width:none}.section-body{margin-top:18px}.legal-hero>.container{position:relative;display:block}.legal-hero h1{font-size:42px;max-width:360px}.legal-hero .page-hero-copy{padding:25px 0 29px}.legal-mark{display:none}.legal-summary>.container{padding-block:8px}.legal-summary .line-icon{display:block;width:29px;height:29px}.legal-summary .principle-title{font-size:23px}.legal-summary p:not(.principle-title){font-size:15px}.legal-summary>.container>div{padding-block:15px}.legal-reading .reading-section h2{font-size:31px}.legal-reading .reading-section p{font-size:18px;line-height:1.55}.draft-status{padding:18px;gap:13px;margin-bottom:28px}.draft-status strong{font-size:22px}.draft-status p{font-size:15px}.draft-status .line-icon{width:23px;height:23px}.editorial-closing>.container{display:block}.editorial-closing>.container>div{padding-block:30px}.editorial-closing h2{font-size:36px}.editorial-closing p:not(.eyebrow){font-size:18px}.editorial-closing .eyebrow{font-size:10px}.editorial-closing .button{font-size:17px;margin-top:21px}.editorial-closing .editorial-photo{height:205px;min-height:0;margin-inline:-20px}.editorial-closing .editorial-photo img{object-position:78% 50%}}
@media(max-width:359px){.inner-page h1,.photo-hero h1,.hero-contact h1{font-size:38px}.app-led-hero h1{font-size:39px}.app-led-hero .phone-scene{width:280px;height:304px;transform:scale(.88);transform-origin:top left}.journal-masthead h1{font-size:40px}.info-card>.button{font-size:15px;padding-inline:13px}.topic-jumps a>div>span{font-size:22px}}
@media(min-width:601px) and (max-width:900px) and (max-height:500px){.photo-hero h1{font-size:43px}.photo-hero .editorial-photo{height:400px}.app-led-hero .page-hero-copy{padding-block:25px 0}.app-led-hero h1{font-size:48px}.app-led-hero .page-lead{font-size:18px}.inner-page .breadcrumbs{padding-block:12px}}
/* Keep the park portrait's face in frame when used in a landscape hero. */
.hero-safety .editorial-photo img{object-position:50% 0%}
@media(max-width:600px){.app-led-hero .phone-scene{height:380px}.app-led-hero .screen-caption{position:static;display:block;text-align:right;padding:0 0 14px;font-size:10px}}
@media(max-width:359px){.app-led-hero .phone-scene{width:330px;max-width:none;height:320px;transform:scale(.8);transform-origin:top left}}
/* Preserve the shared footer scale and keep prose links quiet. */
.inner-page .footer-top h3{font-family:var(--sans);font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0}
.reading-section p .text-link span,.faq-answer p .text-link span,.context-panel p .text-link span{display:none}
@media(max-width:560px){.inner-page .footer-top h3{font-size:17px}}
/* iOS and Android information: two distinct editions of the shared editorial system. */
.app-platforms{padding-block:62px 15px}.platform-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.platform-heading h2{max-width:550px}.platform-heading>p{font-size:21px;line-height:1.5;margin:0}.platform-heading .eyebrow{font-size:12px;margin-bottom:15px}
.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.platform-card{border:1px solid var(--line);border-radius:16px 0 16px 0;overflow:hidden;background:#fffcf8}.platform-identity{display:flex;gap:24px;align-items:center;background:var(--pale);padding:28px 34px}.platform-symbol{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex:none;border:1px solid #9fb2be;border-radius:21px;font:38px var(--serif)}.platform-symbol svg{height:53px;width:53px}.platform-identity>span:last-child{font-size:12px;font-weight:600;letter-spacing:1px;line-height:1.5}.platform-identity small{display:block;font-size:16px;font-weight:400;letter-spacing:0;margin-top:6px}.android-card .platform-identity{background:var(--navy);color:var(--ivory)}.android-card .platform-symbol{border-color:#91a8b7}.platform-copy{padding:32px 34px 36px}.platform-copy>.eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--burgundy);margin-bottom:13px}.platform-copy h3{font-size:36px;margin-bottom:18px;max-width:400px}.platform-copy>p:not(.eyebrow){font-size:19px;line-height:1.55;margin-bottom:24px}.platform-copy ol{list-style:none;counter-reset:device-step;padding:0;margin:0 0 30px}.platform-copy li{counter-increment:device-step;position:relative;padding:17px 0 17px 36px;border-top:1px solid var(--line)}.platform-copy li:before{content:'0' counter(device-step);position:absolute;left:0;top:19px;font:17px var(--serif);color:var(--burgundy)}.platform-copy li strong,.platform-copy li span{display:block;font-size:17px;line-height:1.5}.platform-copy li span{color:#556775;margin-top:5px}.platform-store{font-size:17px}.store-source-note{font-size:13px;color:#60717d;line-height:1.5;margin-top:20px;max-width:860px}
.app-questions{padding-block:55px 65px;background:var(--pale)}.app-questions>.container{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:start}.app-questions header>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:350px;margin:23px 0}.app-questions header h2{max-width:410px}.app-questions .eyebrow{font-size:11px;margin-bottom:16px}.app-questions .faq-item{border-color:#b5c8d4}.app-questions .faq-item:first-child{border-top:1px solid #b5c8d4}.app-questions .faq-toggle{font-size:24px;line-height:1.25;gap:20px;padding-block:19px}.app-questions .faq-toggle>span{flex:none}.app-questions .faq-answer p{font:18px/1.6 var(--sans);padding:0 28px 22px 0;margin:0}.app-questions .faq-answer a{text-decoration:underline;text-underline-offset:3px;color:var(--burgundy)}
@media(max-width:1000px){.platform-heading{gap:35px}.platform-copy,.platform-identity{padding:25px}.platform-copy h3{font-size:32px}.platform-identity{gap:18px}.platform-symbol{width:66px;height:66px}.app-questions>.container{gap:38px;grid-template-columns:1fr 1.3fr}}
@media(max-width:700px){.app-platforms{padding-top:38px}.platform-heading{display:block;margin-bottom:25px}.platform-heading h2{font-size:36px}.platform-heading>p{font-size:19px;margin-top:20px}.platform-grid{grid-template-columns:1fr;gap:24px}.platform-copy,.platform-identity{padding:24px}.platform-copy>p:not(.eyebrow){font-size:18px}.platform-copy h3{font-size:32px}.platform-copy li span,.platform-copy li strong{font-size:16px}.platform-store{font-size:16px}.app-questions{padding-block:36px 44px}.app-questions>.container{display:block}.app-questions header{margin-bottom:30px}.app-questions header h2{font-size:36px;max-width:350px}.app-questions header>p:not(.eyebrow){font-size:19px;margin:18px 0}.app-questions .faq-toggle{font-size:22px}.app-questions .faq-answer p{font-size:17px;padding-right:8px}}
@media(max-width:359px){.platform-copy,.platform-identity{padding:20px}.platform-symbol{width:56px;height:56px;font-size:30px}.platform-identity>span:last-child{font-size:10px}.platform-identity small{font-size:14px}.platform-copy h3{font-size:29px}.platform-store{font-size:14px}}
/* Safety guidance is organised around decisions, examples and local help. */
.safety-page .page-index .context-panel a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.safety-page .page-index .context-panel h2{font-size:25px}.safety-page .page-index .context-panel p{font-size:17px;line-height:1.5}.safety-page .page-index .editorial-photo{max-height:115px}.safety-page .reading-section a:not(.text-link){color:var(--burgundy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.safety-page .reading-section h3{font-size:28px;line-height:1.2;margin:0 0 14px}.safety-page .reading-section li{margin-bottom:15px}.safety-page .safety-fact{padding:27px 30px;background:var(--pale);border-left:3px solid var(--burgundy);margin:25px 0}.safety-page .safety-fact p:last-child{margin-bottom:0}.safety-script{padding:24px 30px;border-block:1px solid var(--line);margin:24px 0}.safety-script p:last-child{font:italic 28px/1.35 var(--serif);margin-bottom:0}.safety-page .safety-script .eyebrow{font-size:11px;margin-bottom:13px}.scam-scenarios{margin:30px 0}.scam-scenarios>article{padding:28px 30px;margin-bottom:18px;background:var(--pale);border-radius:12px 0}.scam-scenarios>article:nth-child(even){background:#f0e6e5}.safety-page .scam-scenarios .eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--burgundy);margin-bottom:15px}.safety-page .scam-scenarios p{font-size:19px}.scam-scenarios p:last-child{margin-bottom:0}.response-steps{padding:27px 30px;border:1px solid var(--line);margin:25px 0}.response-steps ol{padding-left:23px}.care-regions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.care-regions>div{background:var(--pale);padding:25px}.safety-page .care-regions p{font-size:18px;line-height:1.55;margin-bottom:0}.safety-page #meeting a,.safety-page #urgent-help a{color:inherit;text-decoration:underline;text-underline-offset:4px}.safety-page #sources p{font-size:17px;color:#546774}.safety-page .page-index nav>a{font-size:14px;padding:10px 0}
@media(max-width:700px){.care-regions{grid-template-columns:1fr}.safety-page .safety-fact,.safety-script,.scam-scenarios>article,.response-steps{padding:22px}.safety-page .reading-section h3{font-size:26px}.safety-page .scam-scenarios p{font-size:18px}.safety-script p:last-child{font-size:25px}.safety-page .page-index nav>a{font-size:13px}.safety-page .page-index .context-panel{display:none}}
.safety-hero-jumps{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.safety-hero-jumps a{font-size:16px;padding-bottom:4px;border-bottom:1px solid var(--burgundy);color:var(--burgundy)}
/* Practical support routes and editorial decision paths. */
.support-routes{padding-block:12px 48px}.support-routes header{margin-bottom:28px}.support-routes .eyebrow{font-size:11px}.support-routes h2{font-size:40px}.support-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.support-route-grid article{padding:27px;background:var(--pale);border-radius:12px 0}.support-route-grid h3{font-size:29px;margin:0 0 18px}.support-route-grid p{font-size:18px;line-height:1.55;margin:0 0 22px}.support-route-grid a,.about-paths a,.app-reading a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.support-route-grid a{font-size:16px}.support-template{background:var(--pale);padding:25px;margin-top:28px}.support-template .eyebrow{font-size:11px}.support-template p:last-child{font-size:18px;line-height:1.8}.about-paths>div{border-bottom:1px solid var(--line);padding:0 0 25px;margin:0 0 25px}.about-paths>div:last-child{border:0;margin:0;padding:0}.about-paths h3{font-size:27px}.about-page .section-body a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.faq-page .faq-answer a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.support-route-grid{grid-template-columns:1fr}.support-route-grid article{padding:24px}.support-routes h2{font-size:34px}.support-template{padding:20px}}
.support-routes{padding-top:42px}
/* Verified service information and official store imagery. */
.team-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.team-principles>div{border-top:2px solid var(--burgundy);padding-top:18px}.team-principles h3{font-size:26px}.source-note{font-size:14px!important;color:#576776;line-height:1.5!important}.official-app-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:490px;align-items:start;padding:32px 0}.official-app-previews img{width:100%;height:420px;object-fit:contain;object-position:top;background:#fff;border-radius:8px}.official-app-previews figcaption{font-size:13px;color:#fff;margin-top:10px}.official-app-previews>p{grid-column:1/-1;font-size:12px;line-height:1.4;margin:0;color:#e0e8ec}.app-led-hero>.container{align-items:center}.article-author{display:flex;gap:26px;align-items:flex-start;padding-block:32px 46px;border-top:1px solid var(--line)}.author-monogram{flex:none;display:grid;place-items:center;width:72px;height:72px;background:var(--navy);color:var(--ivory);border-radius:50%;font:30px var(--serif)}.article-author h2{font-size:32px;margin:9px 0}.article-author p{max-width:780px;font-size:18px;line-height:1.5}.article-author .eyebrow{font-size:11px;color:var(--burgundy)}.article-author .text-link{font-size:17px;margin-top:18px}
@media(max-width:900px){.official-app-previews{margin:auto;max-width:460px}.official-app-previews img{height:390px}.team-principles{grid-template-columns:1fr}.article-author h2{font-size:28px}}
@media(max-width:600px){.official-app-previews{gap:15px;padding-top:15px}.official-app-previews img{height:310px}.official-app-previews figcaption{font-size:11px}.article-author{gap:16px}.author-monogram{width:48px;height:48px;font-size:23px}.article-author h2{font-size:26px}.article-author p{font-size:16px}}
.app-led-hero>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;min-height:600px}.app-led-hero .page-hero-copy{width:auto;padding:48px 0}.official-app-previews{justify-self:end}.app-led-hero .screen-caption{display:none}.about-reading #team,.about-reading #editorial-team{display:block}.about-reading #team>.eyebrow,.about-reading #editorial-team>.eyebrow{font-size:11px;letter-spacing:1.6px;color:var(--burgundy);margin:0 0 15px}.about-reading #team h2,.about-reading #editorial-team h2{max-width:720px}.about-reading #team>p,.about-reading #editorial-team>p{max-width:920px}.about-reading #team .team-principles{margin:30px 0}.about-reading #team .source-note{max-width:none}
@media(max-width:900px){.app-led-hero>.container{grid-template-columns:1fr;gap:0;min-height:0}.app-led-hero .page-hero-copy{padding:35px 0 18px}.official-app-previews{justify-self:center}.about-reading #team .team-principles{gap:22px}}
