.qq-own-intro{display:flex;justify-content:space-between;gap:35px;align-items:center;margin:30px 0}.qq-own-intro p{font-size:16px;line-height:1.85;color:var(--grey);max-width:62ch}.qq-own-intro .btn{flex-shrink:0;gap:20px}.qq-own-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 55px}.qq-own-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#edf1e3;border:1px solid #b6c6a4;border-top:3px solid #6a8550;min-width:0;transition:background .2s}.qq-own-card:hover{background:#e2eccf}.qq-own-label{display:block;font:10px/1.7 monospace;text-transform:uppercase;letter-spacing:.04em;color:#415f35}.qq-own-card h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 16px;overflow-wrap:break-word}.qq-own-card p{font-size:14px;line-height:1.85;color:var(--grey);margin-bottom:25px}.qq-own-link{display:flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid;padding-bottom:5px;margin-top:auto}.qq-own-link svg{width:16px;height:16px;flex-shrink:0}
.qq-own-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);gap:75px;align-items:center}.qq-own-hero h1{max-width:800px}.qq-own-hero .seo-promise{max-width:27ch}.qq-own-hero-note{border-left:1px solid #51654e;padding:30px 0 30px 35px}.qq-own-hero-note strong{display:block;font-size:100px;line-height:1;font-weight:500;letter-spacing:-.06em;color:var(--lime)}.qq-own-hero-note span{display:block;max-width:25ch;font-size:18px;line-height:1.55;color:#c0cdc1;margin-top:25px}.qq-own-hero-note p{font-size:12px;line-height:1.85;color:#b3c4b2;max-width:32ch;margin-top:23px}.qq-own-models{background:#eceddf}.qq-own-scope{font-size:16px;line-height:1.9;color:var(--grey);max-width:95ch;margin-top:27px}.qq-own-index{display:flex;flex-wrap:wrap;gap:11px;margin:32px 0 50px}.qq-own-index a{display:block;padding:12px 16px;min-height:44px;border:1px solid #a7b897;background:#f7f7ed;border-radius:3px;font-size:13px;line-height:1.6}.qq-own-index a:hover{background:#dbe8c3}.qq-own-details{display:grid;gap:25px}.qq-own-detail{display:grid;grid-template-columns:55px minmax(0,1fr);gap:24px;background:#f7f7ee;border:1px solid #b7c5a7;padding:38px;scroll-margin-top:110px}.qq-own-number{font:13px monospace;color:#557342;padding-top:7px}.qq-own-detail h3{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 20px;max-width:36ch}.qq-own-definition{font-size:19px;line-height:1.75;max-width:80ch;color:#344a39}.qq-own-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.qq-own-detail h4{font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:600;margin:0 0 13px;color:#466438}.qq-own-detail-grid p{font-size:15px;line-height:1.9;color:var(--grey)}.qq-own-detail .text-link{font-size:13px;line-height:1.6}.qq-own-permalink{display:block;width:max-content;font-size:11px;line-height:1.8;margin-top:23px;text-decoration:underline;text-underline-offset:4px}.qq-own-bridge{background:#dce6cd}.qq-own-bridge h2{font-size:clamp(35px,4vw,58px);margin:26px 0}.qq-own-bridge>.wrap>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--grey);max-width:85ch}.qq-own-bridge-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.qq-own-bridge .qq-own-source{font-size:11px!important;margin-top:30px;line-height:1.85}
@media(max-width:1050px){.qq-own-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qq-own-intro{align-items:flex-start;flex-direction:column;gap:22px}.qq-own-hero-grid{gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr)}.qq-own-detail{padding:30px;gap:20px}.qq-own-detail-grid{gap:28px}}
@media(max-width:800px){.qq-own-hero-grid{grid-template-columns:1fr;gap:35px}.qq-own-hero-note{border-left:0;border-top:1px solid #51654e;padding:25px 0 0}.qq-own-hero-note strong{font-size:65px}.qq-own-hero-note span{font-size:17px;max-width:40ch;margin-top:16px}.qq-own-hero-note p{max-width:65ch;margin-top:16px}.qq-own-detail-grid{grid-template-columns:1fr;gap:24px}.qq-own-definition{font-size:17px}.qq-own-index{gap:9px;margin-bottom:35px}.qq-own-index a{font-size:12px;padding:11px 13px}.qq-own-detail .text-link{max-width:100%;align-items:center}.qq-own-detail .text-link svg{flex-shrink:0}}
@media(max-width:600px){.qq-own-grid{grid-template-columns:1fr;gap:17px;margin:28px 0 35px}.qq-own-card{padding:25px}.qq-own-card h3{font-size:27px}.qq-own-intro p{font-size:15px}.qq-own-intro .btn{width:100%;font-size:12px}.qq-own-detail{grid-template-columns:1fr;gap:13px;padding:25px 22px}.qq-own-number{padding:0}.qq-own-detail h3{font-size:30px;overflow-wrap:break-word}.qq-own-detail-grid p{font-size:14px}.qq-own-hero .seo-actions{gap:22px}.qq-own-bridge-actions{flex-direction:column;align-items:stretch}.qq-own-bridge-actions .btn{font-size:12px;gap:18px}.qq-own-scope{font-size:15px}}
@media print{.qq-own-intro,.qq-own-index,.qq-own-permalink,.qq-own-hero-note,.qq-own-bridge-actions{display:none!important}.qq-own-grid,.qq-own-hero-grid,.qq-own-detail-grid{display:block}.qq-own-card,.qq-own-detail{break-inside:avoid;background:white;color:black;margin-bottom:20px;border-color:#999}.qq-own-models,.qq-own-bridge{background:white}.qq-own-detail-grid>div{margin:22px 0}.qq-own-detail{padding:22px;display:block}.qq-own-number{margin-bottom:12px}}
