.share-hero{background:#152A3A;color:#fff;padding:65px 0 71px}
.share-hero-inner{max-width:1160px}.share-top-label{font-size:11px;letter-spacing:1.5px;color:#EBA16D;font-weight:850;margin-bottom:20px}
.share-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px;max-width:880px;margin:0 0 22px}
.share-hero p{font-size:18px;max-width:760px;color:#E1E6E7;line-height:1.7}
.share-hero .share-signature{font-size:14px;color:#E7BA97;font-weight:700;margin:16px 0 0}
.share-body-section{padding:66px 0}.share-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:62px;align-items:start}
.share-details h2{font-size:clamp(29px,3.5vw,43px);letter-spacing:-1.2px;line-height:1.15;margin:11px 0 17px;color:#152A3A}
.share-details>p{color:#665F59;font-size:16px;line-height:1.75;max-width:620px}
.share-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:29px 0 35px}
.share-service-list span{border-bottom:1px solid #E5D8CA;padding:0 0 11px;font-size:15px;font-weight:750;color:#273440}
.share-rate{display:flex;align-items:center;gap:16px;background:#F4F0E8;padding:19px 22px;border-left:4px solid #E78345}
.share-rate strong{color:#152A3A;font-size:37px;letter-spacing:-1px}.share-rate span{font-size:14px;font-weight:700;color:#665F59}
.share-details .share-note{font-size:13px;line-height:1.6;margin:12px 0 27px}
.share-main-actions{display:flex;flex-wrap:wrap;gap:10px}.share-main-actions .button{display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.share-friendly-link{margin-top:28px;font-size:15px}.share-friendly-link button{background:none;border:none;color:#A55226;font-weight:800;text-decoration:underline;padding:3px;cursor:pointer}
.share-card{border:1px solid #E6DAD0;padding:29px;background:#FFFCF9;border-top:4px solid #E78345}
.share-card-top{display:flex;align-items:center;gap:12px}.share-monogram{width:63px;height:52px;background:#152A3A;color:#E78345;display:grid;place-items:center;font-size:24px;font-weight:900;letter-spacing:-1.5px}
.share-card-top strong{display:block;color:#152A3A;font-size:15px;line-height:1.1;letter-spacing:.4px}.share-card-top small{display:block;font-size:9px;letter-spacing:1px;color:#9A542C;margin-top:5px}
.share-card h3{font-size:26px;color:#152A3A;letter-spacing:-.6px;margin:26px 0 7px}
.share-card p{font-size:14px;line-height:1.7;color:#665F59}
.share-qr-holder{text-align:center;padding:12px 6px}.share-qr-holder img{width:min(240px,100%);height:auto;border:1px solid #EFE5DC;background:#fff;display:inline-block}
.share-card .share-qr-caption{text-align:center;font-weight:800;color:#152A3A;margin:0 0 14px}
.share-card-actions{display:flex;gap:10px}.share-card-actions button{background:#152A3A;color:#fff;border:1px solid #152A3A;font-weight:800;border-radius:5px;flex:1;padding:12px;cursor:pointer}
.share-card-actions button+button{background:#fff;color:#152A3A}.share-card-actions button:hover{opacity:.9}
.share-card .share-feedback{font-size:12px;margin:7px 0 0;min-height:18px;color:#146347}
.share-card .share-preview-note{font-size:11px;color:#82766D;margin-top:18px;border-top:1px solid #E9DAD1;padding-top:11px}
.share-lower{background:#F4F0E8;padding:48px 0}.share-lower-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}
.share-lower h2{font-size:29px;margin:10px 0}.share-lower p{font-size:16px;max-width:650px;color:#665F59}
@media(max-width:850px){.share-layout{grid-template-columns:1fr;gap:33px}.share-card{max-width:500px}.share-lower-inner{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:540px){.share-hero{padding:48px 0}.share-top-label{font-size:10px}.share-hero h1{letter-spacing:-1px}
.share-body-section{padding:44px 0}.share-service-list{gap:10px}.share-service-list span{font-size:13px}
.share-rate{gap:12px}.share-rate strong{font-size:34px}.share-rate span{font-size:12px}.share-card{padding:19px}
.share-card-actions{flex-direction:column}.share-hero p{font-size:16px}.share-main-actions{flex-direction:column;align-items:stretch}}