/* Light inner pages, contained calls to action and shared contact system. */
.eyebrow{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:3px;color:#777b70}
.inner-page .site-header .logo{background:var(--dark)}
.inner-page .site-header .nav{background:var(--yellow);color:var(--dark)}
.page-hero{background:#f7f7f1;color:var(--dark);padding:155px 0 53px;border-bottom:1px solid #e8e9df}
.page-hero:before{background:#e7e8d7;width:330px;height:180px;top:115px;right:max(8%,calc((100% - 1040px)/2))}
.page-hero p,.breadcrumb,.breadcrumb a{color:#838778}.page-hero h1{font-size:36px;font-weight:400}
.bottom-links{width:calc(100% - 80px);max-width:1040px;margin:0 auto;padding:45px 0 65px;gap:24px}
.bottom-link{padding:28px 32px;font-size:21px}.bottom-link:last-child{background:#eef0e6}
.footer{background:#f1f2ec;color:#43473d;padding:48px 0 20px;border-top:1px solid #e3e6d9}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px;border-bottom:1px solid #dcded3}
.footer .logo{color:#3d4335}.footer-links{display:flex;gap:30px;font-size:12px;color:#656c5c}
.footer-connect{display:grid;grid-template-columns:1fr 1.3fr;align-items:start;gap:45px;padding-top:36px}
.footer-contact h3{font-size:18px;color:#3b4133;letter-spacing:1px;margin:13px 0 21px}
.footer-contact .tel{color:#353c2c;font-size:26px}.email{overflow-wrap:anywhere}
.text-link{display:block;font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:5px}
.channel-codes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:center}
.qr-card{padding:0;border:0;background:transparent;display:flex;align-items:center;flex-direction:column;color:#3e4635}
.qr-card img{width:116px;height:116px;object-fit:contain;background:#fff;border:6px solid white;transition:transform .2s}
.qr-card:hover img{transform:translateY(-4px)}.qr-card strong{font-size:12px;font-weight:500;margin:13px 0 3px}
.qr-card span{font-size:9px;color:#7c8372}.footer-bottom{color:#808775;border-color:#dbded1;margin-top:38px;font-size:10px}
.qr-dialog{border:0;padding:32px 28px;max-width:360px;width:calc(100% - 40px);text-align:center;color:#373d30;box-shadow:0 20px 100px #0003}
.qr-dialog::backdrop{background:#20251c99}.qr-dialog h2{font-size:22px;font-weight:400;margin-bottom:24px}
.qr-dialog img{width:280px;height:280px;max-width:100%;object-fit:contain;margin:0 auto 18px}.qr-dialog p{font-size:12px}
.qr-hint{color:#8d9384;margin-top:8px;font-size:10px!important}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:25px}
.coop-intro{position:relative;padding-top:165px;padding-bottom:60px;overflow:hidden}
.coop-intro h1{font-size:46px;line-height:1.55;letter-spacing:4px;font-weight:400;margin:20px 0}
.coop-intro em{font-style:normal;background:linear-gradient(transparent 70%,#f5dc3d 70%,#f5dc3d 94%,transparent 94%)}
.coop-intro>p{font-size:13px;color:#808774;letter-spacing:1px}.intro-ao{position:absolute;width:300px;height:166px;right:20px;top:190px;color:#f0f1e7;z-index:-1}
.coop-section{padding-top:0;padding-bottom:75px}.coop-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.coop-card{min-height:285px;padding:32px;position:relative;overflow:hidden;background:#f6f1cf;transition:transform .25s,box-shadow .25s}
.coop-card.purchase{background:#edf1e4}.coop-card.space{background:#edf1f0}.coop-card.retail{background:#f2eee7}
.coop-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #343a2410}
.coop-card-copy{position:relative;z-index:1}.coop-card h2{font-size:26px;letter-spacing:1px;font-weight:500;margin:15px 0 8px}
.coop-card p{font-size:12px;color:#67705b;max-width:220px}.coop-card small{display:block;font-size:10px;color:#7a826e;margin-top:11px}
.card-action{display:flex;width:155px;justify-content:space-between;align-items:center;background:var(--yellow);padding:10px 17px;font-size:13px;margin-top:32px}
.card-action b{font-size:18px;font-weight:400}.coop-art{position:absolute;width:205px;height:180px;bottom:12px;right:-13px}
.cooperation-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.cooperation-values article{border-top:1px solid #d8ddcb;padding-top:24px}
.cooperation-values span{color:#939b84;font:10px Arial;letter-spacing:2px}.cooperation-values h3{font-size:20px;font-weight:400;margin:15px 0}
.cooperation-values p{font-size:12px;line-height:2.1;color:#7b846d}
.coop-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;text-align:center;position:relative}
.coop-steps:before{content:'';position:absolute;top:29px;left:16.6%;right:16.6%;border-top:1px dashed #bcc3a7}
.coop-steps li{position:relative}.coop-steps b{display:flex;align-items:center;justify-content:center;margin:0 auto 23px;width:60px;height:60px;background:var(--yellow);border-radius:50%;font:300 31px Arial}
.coop-steps h3{font-size:18px;font-weight:400;margin-bottom:12px}.coop-steps p{font-size:12px;line-height:2;color:#8a927d}
.business-contact{background:#f5f2db;margin-top:65px;padding:32px;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px;align-items:center;border-left:4px solid var(--yellow)}
.business-contact h3{font-size:22px;font-weight:400;margin-top:6px}.business-contact a{font-size:16px;overflow-wrap:anywhere}.business-contact small{display:block;font-size:10px;color:#828871;margin-bottom:9px}
.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--yellow);background:var(--yellow);padding:12px 22px;font-size:13px;color:#30382a}
.contact-panel .solid-button{margin-top:26px}.contact-panel{padding-top:28px}.contact-panel .eyebrow{margin-bottom:15px}
.application-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:75px}.apply-aside h2{font-size:32px;line-height:1.7;font-weight:400;letter-spacing:2px;margin:15px 0 25px}
.apply-aside p{font-size:12px;color:#868f79;line-height:2}.apply-tips{margin:30px 0;padding:22px;background:#f6f6ee}.apply-tips h3{font-size:14px;font-weight:400;margin-bottom:10px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px}.form-grid .full{grid-column:1/-1}
.form-grid input,.form-grid select,.form-grid textarea,.application-result textarea{width:100%;min-width:0;border:1px solid #dce0d3;background:#fafbf7;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;color:#3e4933;border-radius:0}
.form-grid textarea{resize:vertical;font-family:inherit;font-size:13px}.form-explain{font-size:10px;color:#8a937b;line-height:1.9;margin:20px 0}
.application-result{border-top:2px solid var(--yellow);margin-top:35px;padding-top:25px}.application-result h2{font-size:21px;font-weight:400}.application-result p{font-size:12px;color:#879177;margin:12px 0}
.application-result textarea{font-family:inherit;resize:vertical;min-height:220px}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.result-actions .outline-link{gap:15px}
.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.operation-grid h3{font-size:21px;font-weight:400;margin:25px 0 12px}.operation-grid p{font-size:12px;line-height:2.1;color:#7d876f}
.record-art,.channel-art{height:220px;background:#f5f2db;padding:32px;display:flex;flex-direction:column;justify-content:center}.record-art span{font:9px Arial;letter-spacing:3px;color:#8e937b}.record-art b{font-size:30px;font-weight:400;margin:10px 0}.record-art i{font-style:normal;font-size:10px;color:#80896d}.record-lines{height:28px;margin-top:18px;background:repeating-linear-gradient(90deg,#b4b89d 0 2px,transparent 2px 6px);width:100%}
.channel-art{background:#edf1e7;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-content:center;text-align:center}.channel-art .ao-mark{grid-column:1/-1;width:105px;height:56px;margin:0 auto 20px;color:#798560}.channel-art>span:not(.ao-mark){font-size:12px;border-top:1px solid #c2cbb1;padding-top:14px}
@media(max-width:1150px){.coop-card{padding:25px}.coop-art{width:155px;right:-20px}.coop-card h2{font-size:23px}.footer-connect{gap:30px;grid-template-columns:1fr 1.3fr}.channel-codes{gap:12px}.footer-links{gap:20px}.business-contact{grid-template-columns:.9fr 1fr 1.4fr}.business-contact a{font-size:13px}}
@media(max-width:800px){
 .inner-page .site-header .header-inner{background:var(--dark)}.page-hero{padding:126px 0 38px}.page-hero h1{font-size:28px}.page-hero:before{width:180px;height:100px;top:110px;right:15px}
 .bottom-links{width:calc(100% - 42px);padding:30px 0 40px;gap:12px}.bottom-link{padding:23px 15px;font-size:16px}.bottom-link small{font-size:7px;letter-spacing:.5px}
 .footer{padding:35px 0 24px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px}.footer-links{gap:15px;flex-wrap:wrap;font-size:11px}.footer-connect{grid-template-columns:1fr;gap:30px;padding-top:27px}.channel-codes{gap:10px}.qr-card img{width:92px;height:92px;border-width:4px}.qr-card strong{font-size:11px}.qr-card span{font-size:8px}.footer-contact h3{font-size:17px}.footer-contact .tel{font-size:25px}.footer-bottom{margin-top:30px}
 .coop-intro{padding-top:126px;padding-bottom:35px}.coop-intro h1{font-size:30px;letter-spacing:2px}.coop-intro>p{font-size:11px;max-width:260px}.intro-ao{width:130px;right:-10px;top:185px}.coop-section{padding-bottom:45px}.coop-cards{grid-template-columns:1fr;gap:17px}.coop-card{min-height:265px;padding:25px}.coop-card h2{font-size:24px}.coop-art{width:150px;bottom:10px;right:-14px}.coop-card p{max-width:215px;font-size:11px}.coop-card small{font-size:9px}.card-action{width:145px;margin-top:30px}.coop-card .eyebrow{font-size:9px}
 .cooperation-values{grid-template-columns:1fr;gap:25px}.cooperation-values h3{font-size:19px;margin:12px 0}.coop-steps h3{font-size:13px}.coop-steps p{font-size:9px}.coop-steps b{width:48px;height:48px;font-size:25px;margin-bottom:18px}.coop-steps:before{top:24px}.business-contact{grid-template-columns:1fr;gap:22px;padding:25px;margin-top:40px}.business-contact a{font-size:17px}.business-contact h3{font-size:21px}.business-contact small{margin-bottom:4px}
 .application-layout{grid-template-columns:1fr;gap:35px}.apply-aside h2{font-size:27px;margin:12px 0 18px}.apply-tips{margin:20px 0}.form-grid{gap:18px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:10px}.result-actions{flex-direction:column;align-items:flex-start}.operation-grid{grid-template-columns:1fr;gap:35px}.record-art,.channel-art{height:185px;padding:25px}
}
@media(max-width:360px){.channel-codes{gap:5px}.qr-card img{width:80px;height:80px}.qr-card span{max-width:85px}.coop-art{width:125px}.form-grid{grid-template-columns:1fr}.coop-card p{max-width:200px}}
