/* B's contact notebook: direct chat, with optional public preparation prompts. */
.site-B .collector-contact.container{max-width:1440px;width:calc(100% - 96px);margin-inline:auto;padding-block:30px 45px;color:#19392f}
.collector-contact h1,.collector-contact h2,.collector-contact h3,.collector-contact p{margin:0}
.collector-contact h1,.collector-contact h2,.collector-contact h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.collector-contact .cc-label{font-size:11px;line-height:1.8;font-weight:600;letter-spacing:.09em}
.cc-opening>.cc-label{border-block:1px solid #cccdbf;padding-block:18px}
.cc-opening-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:65px;align-items:end;padding-block:35px 40px}
.cc-opening-grid h1{font-size:clamp(46px,6vw,82px);line-height:1.07;max-width:15ch}
.cc-opening-grid p{font-size:16px;line-height:1.9;color:#555d52;max-width:55ch}
.cc-opening-grid .contact-actions{margin-top:26px}
.cc-opening-grid .button{white-space:normal;text-align:start;line-height:1.7;gap:18px}
.cc-jump-links{display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid #cccdbf;padding-block:14px}
.cc-jump-links a{font-size:13px;line-height:1.7;display:flex;align-items:center;gap:20px;min-height:44px}
.cc-preparation{padding-block:48px;scroll-margin-top:28px}
.cc-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:30px}
.cc-section-heading h2,.cc-scope h2{font-size:36px;line-height:1.2}
.cc-section-heading p{font-size:14px;line-height:1.85;color:#555d52;max-width:52ch}
.cc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.cc-service-card{min-width:0;border-top:3px solid #19392f;padding:24px;background:#e6e6d8;scroll-margin-top:28px}
.cc-service-card:nth-child(2){background:#e9dfd0}.cc-service-card:nth-child(3){background:#dfe4d9}
.cc-number{font:11px/1.8 monospace;color:#7b3a3e}
.cc-service-card h3{font-size:31px;line-height:1.16;margin:17px 0 14px}
.cc-service-card>p{font-size:14px;line-height:1.8;color:#555d52}
.cc-service-card ul{font-size:14px;line-height:1.85;padding-inline-start:19px;margin:22px 0}
.cc-service-card li{padding-inline-start:3px;margin-block:10px}
.cc-service-card li::marker{color:#7b3a3e}
.cc-text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:13px;font-weight:600;line-height:1.8;text-decoration:none;border-bottom:1px solid #a9b1a1}
.cc-template{margin-top:24px;border-top:1px solid #a9b1a1}
.cc-template summary{font-size:13px;line-height:1.8;font-weight:600;cursor:pointer;padding-block:17px;min-height:44px}
.cc-template pre{font:13px/1.9 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6ee;border:1px solid #cccdbf;padding:16px;margin:0 0 14px;user-select:text}
.cc-copy{background:#19392f;color:#f3eee3;border:1px solid #19392f;padding:11px 15px;min-height:44px;cursor:pointer;font:600 12px/1.7 Arial,Helvetica,sans-serif;max-width:100%;white-space:normal;text-align:start}
.cc-copy[hidden]{display:none}
.cc-template .cc-copy-status{font-size:12px;line-height:1.8;color:#555d52;margin-top:12px}
.cc-copy-status:empty{display:none}
.cc-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;padding:36px 40px;background:#19392f;color:#f3eee3}
.cc-next h2{font-size:39px;line-height:1.16;margin-top:14px}
.cc-next>p{font-size:15px;line-height:1.9;color:#d0d9cb}
.cc-scope{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-block:50px}
.cc-scope p{font-size:14px;line-height:1.85;color:#555d52;margin-top:20px;max-width:48ch}
.cc-scope dl{margin:0}.cc-scope dl>div{border-top:1px solid #cccdbf;padding-block:17px}.cc-scope dt{font-size:15px;font-weight:600;line-height:1.7}.cc-scope dd{margin:6px 0 0;font-size:14px;line-height:1.85;color:#555d52}
.cc-return{display:flex;flex-wrap:wrap;gap:20px 45px;border-top:1px solid #cccdbf;padding-top:20px}
.collector-contact a:focus-visible,.collector-contact button:focus-visible,.collector-contact summary:focus-visible,.collector-contact pre:focus-visible{outline:3px solid #923f3f;outline-offset:4px}
html[dir=rtl] .collector-contact h1,html[dir=rtl] .collector-contact h2,html[dir=rtl] .collector-contact h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
html[dir=rtl] .collector-contact .cc-label{letter-spacing:0}
html[dir=rtl] .cc-opening-grid h1{font-size:clamp(39px,4.4vw,64px)}
html[dir=rtl] .cc-service-card h3{font-size:27px}
html[dir=rtl] .cc-template pre{font-family:Tahoma,Arial,sans-serif}
@media(max-width:1050px){.site-B .collector-contact.container{width:calc(100% - 48px)}.cc-opening-grid{gap:35px}.cc-card-grid{gap:18px}.cc-service-card{padding:20px}.cc-service-card h3{font-size:27px}.cc-section-heading{gap:30px}.cc-scope{gap:40px}.cc-next{gap:35px}}
@media(max-width:800px){.cc-card-grid{grid-template-columns:1fr}.cc-opening-grid{grid-template-columns:1fr;gap:25px}.cc-opening-grid h1{max-width:20ch}.cc-section-heading{display:block}.cc-section-heading p{margin-top:16px}.cc-next{grid-template-columns:1fr;gap:22px}.cc-scope{grid-template-columns:1fr;gap:25px}}
@media(max-width:500px){.site-B .collector-contact.container{width:calc(100% - 36px);padding-top:18px}.cc-opening-grid{padding-block:25px 30px}.cc-opening-grid h1{font-size:45px}.cc-opening-grid p{font-size:15px}.cc-jump-links{display:block}.cc-jump-links a{justify-content:space-between;padding-block:6px}.cc-preparation{padding-block:32px}.cc-section-heading h2,.cc-scope h2{font-size:31px}.cc-service-card{padding:22px}.cc-service-card h3{font-size:31px}.cc-next{padding:28px 24px}.cc-next h2{font-size:33px}.cc-scope{padding-block:35px}html[dir=rtl] .cc-opening-grid h1{font-size:35px}html[dir=rtl] .cc-section-heading h2,html[dir=rtl] .cc-scope h2,html[dir=rtl] .cc-next h2{font-size:28px}}
