.article-wrap{width:min(790px,calc(100% - 40px));margin:70px auto 90px}.article-wrap h1{font-size:3.8rem;line-height:1.09;letter-spacing:-2.4px}.article-intro{font-size:1.15rem;color:var(--muted);line-height:1.8;margin:27px 0}.article-actions{display:flex;align-items:center;gap:24px;margin:30px 0 55px}.article-actions>span{font-size:.8rem;color:#777}.article-wrap section{border-top:1px solid #ddd;padding-top:27px;margin-top:36px}.article-wrap section h2{font-size:1.5rem;letter-spacing:-.5px;line-height:1.3}.article-wrap section>p{font-size:1.05rem;line-height:1.95;color:#565656;margin:19px 0}.article-contact{background:white;border:1px solid #dedede;padding:35px;border-radius:9px;margin-top:50px}.article-contact h2{font-size:1.8rem;letter-spacing:-.8px}.article-contact p{color:#666;line-height:1.8}.check-item{display:flex;align-items:flex-start;gap:16px;padding:19px 0;cursor:pointer}.check-item input{width:21px;height:21px;accent-color:var(--red);margin-top:3px;flex-shrink:0}.check-item strong{font-size:1rem;font-weight:550;line-height:1.5;display:block}.check-item small{display:block;font-size:.95rem;color:#666;line-height:1.75;margin-top:5px}.check-item:has(:checked) strong{color:#707070}.check-progress{background:#fce6e8;border-left:3px solid var(--red);padding:18px 23px;font-size:1rem}.article-wrap .eyebrow{color:var(--red)}@media(max-width:760px){.article-wrap{margin-block:45px 60px}.article-wrap h1{font-size:2.6rem;letter-spacing:-1.5px}.article-intro{font-size:1rem}.article-actions{flex-wrap:wrap;gap:17px;margin-bottom:35px}.article-wrap section>p{font-size:1rem}.article-wrap section h2{font-size:1.35rem}.article-contact{padding:25px}.article-contact h2{font-size:1.6rem}.header .text-link{font-size:.7rem}}@media print{.header,.article-actions,.article-contact,.footer-bottom{display:none}body{background:white;color:black}.article-wrap{width:100%;max-width:none;margin:0}.article-wrap h1{font-size:30pt}.article-wrap section{break-inside:avoid}.article-wrap section>p,.check-item small{font-size:11pt;color:#222}.article-intro{font-size:13pt}.article-wrap h2{font-size:17pt}.check-item{padding:10px 0}.article-wrap section{margin-top:20px;padding-top:15px}.check-progress{margin-bottom:20px}}
/* Editorial reading surface within the cinematic brand. */
.article-page{background:#eeefea;color:#1b2018;color-scheme:light}.article-page .header{border-bottom-color:#c8cec0}.article-page .logo-media{color:#151a13}.article-page .language-picker summary{border-color:#b8c1ad}.article-page .language-list{background:#f7f9f3;border-color:#bac4ae;color:#1d2814}.article-page .language-list a:hover{background:#e8eddf}.article-page .language-list a[aria-current=page]{color:#b02b21}.article-page .article-wrap{width:min(800px,calc(100% - 44px));margin:75px auto 95px}.article-page .article-wrap h1{font-family:'Manrope','DM Sans',Arial,sans-serif;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:500;line-height:1.13;letter-spacing:-.05em}.article-page .article-intro{color:#5e6956}.article-page .article-actions .button{background:#20291a;color:#fff}.article-page .article-wrap section{border-top-color:#bac6ae}.article-page .article-wrap section h2{font-size:1.7rem;line-height:1.3;color:#1c2616}.article-page .article-wrap section>p{color:#535f49}.article-page .article-contact{background:#e0e6d8;border:1px solid #bac7ad}.article-page .article-contact h2{font-size:2rem}.article-page .check-item small{color:#5b6752}.article-page .check-progress{background:#e4d5c9;border-color:#bd382b}.article-page .footer-bottom{border-color:#c4ceba;color:#606b55}.article-page .article-wrap .eyebrow{color:#b73026}.article-page .check-item input{accent-color:#bd3628}.article-page .header .text-link{color:#47563b}@media(max-width:760px){.article-page .article-wrap{margin-block:45px 65px}.article-page .article-wrap section h2{font-size:1.45rem}.article-page .article-contact h2{font-size:1.7rem}}@media print{.article-page{background:white}.article-page .article-wrap{width:100%;margin:0}.article-page .article-wrap h1{font-size:30pt}.article-page .article-wrap section h2{font-size:17pt}.article-page .article-wrap section>p{font-size:11pt;color:#111}.article-page .check-item small{color:#111}}
