.content-site{background:var(--paper)}.page-breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;line-height:1.7;padding-top:27px}.page-breadcrumb a:hover{text-decoration:underline}
.page-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding-block:65px 70px}.page-hero h1{font-size:clamp(35px,4.5vw,59px);line-height:1.4;letter-spacing:-.06em;font-weight:650}.page-intro{font-size:16px;line-height:1.9;max-width:500px;color:var(--muted);margin-top:26px}.page-hero .button{margin-top:28px}.page-art{display:flex;align-items:center;justify-content:center;min-height:260px}.page-art>img{width:min(280px,80%);height:260px;object-fit:contain}.page-art .clean-phone{width:235px}.page-hero.has-phone{padding-block:40px 60px}.page-hero.has-phone h1{font-size:clamp(35px,4vw,53px)}
.page-index{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 25px;padding:16px 0;font-size:12px;color:var(--muted)}.page-index a{min-height:30px;display:flex;align-items:center}.page-index a:hover{color:var(--ink)}
.page-sections{max-width:930px;margin-inline:auto;padding-top:25px;padding-bottom:45px}.page-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:45px 0;border-bottom:1px solid var(--line)}.page-section h2{font-size:26px;line-height:1.6;letter-spacing:-.035em}.page-section p{font-size:15px;line-height:2.1;color:var(--muted)}
.page-steps{padding-block:35px 50px}.page-steps h2{font-size:28px;margin-bottom:25px}.page-steps ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0}.page-steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:20px;font-size:15px;line-height:1.9}.page-steps li:before{content:counter(steps);display:block;font-family:Quicksand,sans-serif;font-size:27px;color:var(--accent);margin-bottom:10px}
.page-related{padding-block:35px 75px}.page-related h2{font-size:26px;margin-bottom:25px}.page-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page-related-links>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;min-height:55px}.page-related-links a:hover{color:var(--accent)}
.page-cta{margin:0 auto 70px;padding:35px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:35px}.page-cta h2{font-size:29px}.page-cta p{font-size:14px;color:var(--muted);margin-top:10px}.page-cta .button{flex:none}
.tool-directory{padding-block:15px 45px}.tool-directory h2{font-size:30px;margin-bottom:30px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 35px}.tool-item{display:flex;gap:17px;align-items:flex-start;padding:23px 0;border-bottom:1px solid var(--line)}.tool-item>img{width:38px;height:38px;object-fit:contain}.tool-item h3{font-size:18px;font-weight:600;line-height:1.6}.tool-item p{font-size:13px;line-height:1.9;margin-top:7px;color:var(--muted)}.tool-note{font-size:12px;color:var(--muted);line-height:1.9;margin-top:24px}.tool-permissions{padding:30px 0;border-block:1px solid var(--line);margin-bottom:45px}.tool-permissions h2{font-size:25px;margin-bottom:15px}.tool-permissions p{font-size:14px;line-height:2;color:var(--muted);max-width:750px}
.help-content{max-width:850px;margin:0 auto;padding-bottom:70px}.help-section{padding-block:25px 35px}.help-section h2{font-size:28px;margin-bottom:15px}.help-section details{border-bottom:1px solid var(--line)}.help-section summary{font-size:16px;line-height:1.8;padding:20px 0;cursor:pointer}.help-section details p{font-size:14px;line-height:2;color:var(--muted);padding:0 0 22px}.help-content a:not(.button),.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.download-guide{padding-block:25px 45px}.download-guide h2{font-size:30px;margin-bottom:15px}.download-guide p,.download-guide li{font-size:15px;line-height:2;color:var(--muted)}.download-guide ol{padding-left:22px;margin-top:22px}.download-guide li{padding:6px 0}.download-guide .download-actions{margin:20px 0}.download-guide .release-note{font-size:12px}
.contact-options{max-width:930px;margin:auto;padding:20px 0 65px}.contact-option{padding:30px 0;border-top:1px solid var(--line)}.contact-option h2{font-size:27px;margin-bottom:17px}.contact-option p{font-size:14px;color:var(--muted);line-height:2;max-width:690px}.contact-email{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-block:22px}.contact-email>a{font-size:clamp(21px,3vw,32px);font-family:Quicksand,sans-serif;font-weight:600;overflow-wrap:anywhere}.contact-email button{border:1px solid var(--line);background:none;border-radius:50px;padding:10px 18px;font-size:12px;min-height:40px}.contact-copy-status{font-size:12px!important;min-height:24px}.contact-option .text-link{display:inline-flex;margin-top:20px;align-items:center;min-height:36px}
.legal-content{max-width:820px;margin:30px auto 75px;font-size:15px;line-height:2;color:var(--muted)}.legal-content h1{font-size:45px;color:var(--ink);line-height:1.5;margin-bottom:20px}.legal-content h2{font-size:25px;color:var(--ink);margin:35px 0 15px}.legal-content p{margin-block:15px}.legal-content ul{padding-left:22px}.legal-content li{margin-block:9px}.legal-footer-note{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.legal-meta{font-size:12px}
.directory-layout{padding-block:20px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 55px}.directory-group h2{font-size:25px;margin-bottom:20px}.directory-group a{display:block;font-size:14px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.7}.directory-group a:hover{color:var(--accent)}.update-list{max-width:900px;margin:0 auto 70px}.update-list article{padding:30px 0;border-top:1px solid var(--line)}.update-list time{font-size:12px;color:var(--muted)}.update-list h2{font-size:27px;margin:13px 0}.update-list p{font-size:14px;line-height:2;color:var(--muted)}.update-list a{font-size:13px;display:inline-flex;margin-top:15px;min-height:32px;align-items:center;color:var(--accent)}
@media(max-width:900px){.page-hero{gap:40px}.page-section{gap:35px}.page-art>img{width:220px}.page-related-links{gap:20px}.tool-grid{grid-template-columns:1fr 1fr}.directory-layout{grid-template-columns:1fr 1fr;gap:35px}.page-hero h1{font-size:40px}}
@media(max-width:600px){.page-breadcrumb{font-size:10px;padding-top:22px}.page-hero{grid-template-columns:1fr;gap:25px;padding-block:40px}.page-hero h1,.page-hero.has-phone h1{font-size:35px}.page-intro{font-size:14px;margin-top:19px}.page-art{min-height:180px}.page-art>img{height:180px;width:200px}.page-art .clean-phone{width:220px}.page-hero.has-phone{padding-block:40px}.page-index{gap:5px 18px;font-size:11px}.page-section{grid-template-columns:1fr;gap:14px;padding-block:30px}.page-section h2{font-size:23px}.page-section p{font-size:13px;line-height:2}.page-steps ol{grid-template-columns:1fr;gap:20px}.page-steps li{display:flex;gap:18px;align-items:center;font-size:14px}.page-steps li:before{margin:0}.page-related-links{grid-template-columns:1fr;gap:8px}.page-related{padding-bottom:45px}.page-cta{display:block;margin-bottom:45px}.page-cta h2{font-size:27px}.page-cta .button{margin-top:22px}.page-cta p{font-size:13px}.tool-grid{grid-template-columns:1fr}.tool-item{padding:18px 0}.tool-item h3{font-size:17px}.tool-item p{font-size:12px}.tool-permissions p{font-size:13px}.help-section h2{font-size:25px}.help-section summary{font-size:14px}.help-section details p{font-size:13px}.download-guide h2{font-size:27px}.download-guide p,.download-guide li{font-size:13px}.contact-option h2{font-size:24px}.contact-option p{font-size:13px}.legal-content{font-size:13px}.legal-content h1{font-size:33px}.legal-content h2{font-size:23px}.directory-layout{grid-template-columns:1fr}.directory-group h2{font-size:24px}.directory-group a{font-size:13px}.update-list h2{font-size:24px}.update-list p{font-size:13px}}
.page-example,.product-questions,.product-reading{max-width:930px;margin:0 auto;padding:35px 0;border-top:1px solid var(--line)}
.page-example h2,.product-questions h2,.product-reading h2{font-size:27px;line-height:1.5;margin-bottom:24px}
.example-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.example-columns h3{font-size:13px;color:var(--accent);margin-bottom:12px}
.example-columns blockquote{margin:0;font-size:22px;line-height:1.8}.example-columns p{font-size:15px;line-height:2;color:var(--muted)}.example-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:22px}
.product-questions details{border-bottom:1px solid var(--line)}.product-questions summary{padding:18px 0;cursor:pointer;font-size:16px;line-height:1.8}.product-questions p{font-size:14px;line-height:2;color:var(--muted);padding-bottom:20px}
.product-reading a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:1.8;min-height:48px}.product-reading a:hover{color:var(--accent)}
@media(max-width:600px){.example-columns{grid-template-columns:1fr;gap:24px}.page-example h2,.product-questions h2,.product-reading h2{font-size:24px}.example-columns blockquote{font-size:19px}.example-columns p,.product-questions p{font-size:13px}.product-reading a{font-size:14px}}
