.skip-link{position:absolute;top:8px;left:16px;padding:12px 18px;background:var(--tl-light-green-soft,#70e6b0);color:var(--tl-light-green,#08241a);z-index:9999;transform:translateY(-150%);border-radius:5px;font-size:13px}.skip-link:focus{transform:none}
.public-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--tl-light-green-line,#2b3f36)}.public-header nav,.public-header>div{display:flex;gap:25px;align-items:center;font-size:12px;color:var(--tl-light-muted,#a9c0b4)}.public-header nav a:hover,.public-login:hover{color:var(--tl-light-green,#70e6b0)}.public-header .brand{white-space:nowrap}.public-footer{padding-block:65px 25px}.public-footer-grid{display:grid;grid-template-columns:1.4fr 1fr .9fr 1fr;gap:32px;padding-bottom:38px}.public-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:11px;color:var(--tl-light-muted,hsl(150 12.941% 66.667%));line-height:1.6}.public-footer-grid strong{color:var(--tl-light-green,#dcece2);font-size:12px;margin-bottom:5px}.public-footer-grid p{font-size:11px;line-height:1.8;margin-bottom:6px}.public-footer a:hover{color:var(--tl-light-green,#70e6b0)}.public-footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--tl-light-green-line,#2b3e35);padding-top:23px;color:var(--tl-light-muted,hsl(146 13.514% 56.471%));font-size:10px;line-height:1.7}
.breadcrumbs{display:flex;gap:12px;font-size:11px;line-height:1.7;color:var(--tl-light-muted,#88a697);padding-top:36px;flex-wrap:wrap}.breadcrumbs a{color:var(--tl-light-muted,#bdcebf)}.article-heading{padding-block:45px 48px;max-width:850px}.article-heading h1{font-size:clamp(36px,4.7vw,62px);font-weight:560;letter-spacing:-2px;line-height:1.09;margin:20px 0 23px}.article-heading>p{max-width:700px;font-size:16px;line-height:1.85;color:var(--tl-light-muted,#a4bcae)}.article-actions{display:flex;gap:25px;align-items:center;margin-top:28px;font-size:12px}.article-actions>a:last-child{color:var(--tl-light-green,#b2cdbb)}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-bottom:35px}.article-toc{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--tl-light-green-line,#334b3e);padding-top:20px}.article-toc strong{font-size:8px;letter-spacing:1.5px;color:var(--tl-light-subtle,#709b83);margin-bottom:9px}.article-toc a{font-size:12px;line-height:1.65;color:var(--tl-light-muted,hsl(141.818 12.644% 65.882%))}.article-toc a:hover{color:var(--tl-light-green,#8ee6b2)}.article-content{min-width:0;max-width:860px}.article-section{margin-bottom:37px;scroll-margin-top:30px}.article-section h2,.guide-faq h2,.related-guides h2,.contact-checklist h2{font-size:26px;letter-spacing:-.7px;line-height:1.25;margin:0 0 15px}.article-section p,.guide-faq p{font-size:14px;line-height:1.95;color:var(--tl-light-muted,hsl(127.059 11.565% 71.176%))}.article-section a,.article-note a,.policy-byline a{color:var(--tl-light-green,#90dbab);text-decoration:underline;text-underline-offset:3px}.guide-screenshot{margin:0 0 36px;border:1px solid var(--tl-light-green-line,#3c5947);border-radius:10px;padding:8px;background:var(--tl-light-green-soft,#102019)}.guide-screenshot img{display:block;width:100%;height:auto;border-radius:5px}.guide-phone{max-width:320px;margin-inline:auto}.guide-screenshot figcaption{font-size:10px;line-height:1.6;color:var(--tl-light-muted,#8eac99);padding:12px 8px 7px}.guide-faq{border-top:1px solid var(--tl-light-green-line,#2f483a);padding-top:28px;margin-top:38px}.guide-faq details{border-bottom:1px solid var(--tl-light-green-line,#2a4134)}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding-block:20px;font-size:14px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{font-size:22px;color:var(--tl-light-green,#8fbd9e)}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-faq details p{padding-bottom:20px;font-size:13px}.related-guides{margin-top:45px}.related-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-guides a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tl-light-green-soft,#14251e);border:1px solid var(--tl-light-green-line,#33523d);border-radius:7px;padding:17px;font-size:12px;line-height:1.6;color:var(--tl-light-green,#c5dfcc)}.related-guides a:hover{border-color:var(--tl-light-green-line,#7daa87);background:var(--tl-light-green-soft,#193126)}.article-note{margin-top:33px;padding-top:22px;border-top:1px solid var(--tl-light-green-line,#2b4335);font-size:11px;line-height:1.8;color:var(--tl-light-muted,hsl(139.2 12.195% 59.804%))}.policy-status{padding:19px 22px;border:1px solid var(--tl-light-amber-line,#6b6240);border-radius:8px;background:var(--tl-light-surface,#2a2b203b);color:var(--tl-light-amber,#d4c993);font-size:12px;line-height:1.8;margin-bottom:24px}.policy-status strong{font-size:13px;color:var(--tl-light-amber,#e2d7a3)}.policy-status p{margin-top:4px}.policy-byline{font-size:11px;line-height:1.8;color:var(--tl-light-green,#8fba9b);margin-bottom:35px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card{border:1px solid var(--tl-light-green-line,#3a5544);border-radius:12px;padding:30px;background:linear-gradient(140deg,var(--tl-light-green-soft,#142c21),var(--tl-light-surface,hsl(var(--tl-h,191.25) var(--tl-s,30.769%) 10.196%)))}.contact-card h2{font-size:29px;margin:17px 0}.contact-card p{color:var(--tl-light-muted,hsl(126.667 12.329% 71.373%));font-size:13px;line-height:1.85;margin-bottom:24px}.contact-card .policy-status{font-size:12px;padding:16px;margin:20px 0 0}.contact-card .button{font-size:12px}.contact-email{display:block;font-size:18px;color:var(--tl-light-green,#9ae1b1);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-checklist{margin-top:55px;max-width:820px}.contact-checklist ul{padding-left:20px;color:var(--tl-light-muted,hsl(127.059 12.782% 73.922%));line-height:2;font-size:14px}.contact-checklist>p{font-size:12px;color:var(--tl-light-amber,#bdba9b);line-height:1.8;border-left:2px solid var(--tl-light-amber-line,#8f9f63);padding-left:14px;margin-top:23px}
.product-gallery{padding-bottom:0}.gallery-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(200px,.62fr);gap:20px;align-items:start}.gallery-grid figure{margin:0;border:1px solid var(--tl-light-green-line,#35523f);border-radius:10px;overflow:hidden;background:var(--tl-light-green-soft,#13211b)}.gallery-grid img{display:block;max-width:100%;width:100%;height:auto}.gallery-grid a{display:block;cursor:zoom-in}.gallery-grid a:hover img{filter:brightness(1.08)}.gallery-phone{grid-column:2;grid-row:1/span 2}.gallery-wide{grid-column:1}.gallery-grid figcaption{display:flex;flex-direction:column;gap:5px;padding:17px 20px;line-height:1.6}.gallery-grid figcaption strong{font-size:13px;font-weight:600}.gallery-grid figcaption span,.gallery-hint{font-size:10px;color:var(--tl-light-muted,hsl(134.4 13.228% 62.941%))}.gallery-hint{margin-top:18px}.screenshot-dialog{padding:0;width:min(1200px,calc(100% - 30px));max-width:1200px;background:var(--tl-light-surface,hsl(var(--tl-h,196) var(--tl-s,38.462%) 7.647%));border-color:var(--tl-light-green-line,#4e735a);overflow:auto;max-height:calc(100dvh - 30px)}.screenshot-dialog header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:var(--tl-light-green-soft,#112119f2);z-index:1;border-bottom:1px solid var(--tl-light-green-line,#37533f)}.screenshot-dialog header p{font-size:12px;color:var(--tl-light-green,#b8d2bc);line-height:1.6}.screenshot-dialog button{flex-shrink:0;border:1px solid var(--tl-light-green-line,#416349);background:var(--tl-light-green-soft,#1b3325);color:var(--tl-light-green,#d5ebdb);border-radius:6px;font-size:25px;min-width:40px;min-height:40px}.screenshot-dialog>img{display:block;max-width:100%;height:auto;max-height:none;margin:auto}.public-page a:focus-visible{outline:2px solid var(--tl-light-green-line,#70e6b0);outline-offset:5px}
@media(max-width:950px){.public-header nav{gap:15px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.gallery-grid{grid-template-columns:minmax(0,1.5fr) minmax(160px,.65fr)}.related-guides>div{grid-template-columns:1fr}.public-header{gap:14px}.public-header>div{gap:15px}}
@media(max-width:700px){.public-header{height:auto;padding-block:20px;flex-wrap:wrap;gap:20px}.public-header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.public-header .brand{font-size:20px}.public-header>div{margin-left:auto;font-size:11px;gap:12px}.public-header .button.small{padding:10px 12px;font-size:10px}.article-heading{padding-block:34px 35px}.article-heading h1{font-size:39px;letter-spacing:-1.4px}.article-heading>p{font-size:14px}.article-actions{align-items:start;flex-direction:column;gap:18px}.article-actions .button{padding:14px 18px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;flex-direction:row;overflow-x:auto;align-items:center;padding-block:15px;gap:18px;border-bottom:1px solid var(--tl-light-green-line,#2c4436)}.article-toc a{white-space:nowrap;font-size:11px}.article-toc strong{display:none}.article-section h2,.guide-faq h2,.related-guides h2,.contact-checklist h2{font-size:25px}.article-section p{font-size:14px}.article-section{margin-bottom:31px}.contact-grid{grid-template-columns:1fr;gap:17px}.contact-card{padding:25px}.contact-card h2{font-size:28px}.contact-checklist{margin-top:39px}.contact-checklist ul{font-size:13px;line-height:1.9}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-phone,.gallery-wide{grid-column:auto;grid-row:auto}.gallery-phone{max-width:310px;justify-self:center}.gallery-grid figcaption{padding:16px}.gallery-grid figcaption span{font-size:10px}.public-footer{padding-top:48px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.public-footer-grid>div:first-child{grid-column:1/-1}.public-footer-grid>div{font-size:12px}.public-footer-bottom{flex-direction:column;gap:6px;font-size:10px}.policy-status{padding:18px;font-size:12px}.screenshot-dialog header{padding:11px 13px}.screenshot-dialog header p{font-size:10px}.breadcrumbs{padding-top:27px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.gallery-grid a:hover img{filter:none}}
