/* Romanian live computed identity, 2026-10-31. Load after layout CSS and local Poppins 400/600/700. */
:root,:host,body{font-family:'Poppins',sans-serif;font-size:18px;line-height:1.6;color:#222529;background:#ffffff;--bg:#07632e!important;--fg:#ffffff!important;--accent:#ffffff!important}
body,button,input,select{font-family:'Poppins',sans-serif}
.hero{background:#07632e;color:#ffffff}
.hero h1{font-family:'Poppins',sans-serif;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.2;letter-spacing:0;color:#ffffff}
.hero .sub,.kicker,.month-label{font-family:'Poppins',sans-serif;color:#ffffff}
.hero .sub{font-size:18px;line-height:1.6}
.hero-photo:before{background:#07632e}
.service{background:#ffffff;color:#222529}
.eyebrow{font-family:'Poppins',sans-serif;color:#07632e}
.service h2{font-family:'Poppins',sans-serif;font-size:45px;font-weight:700;line-height:1.2;color:#07632e}
.service p{font-family:'Poppins',sans-serif;font-size:18px;line-height:1.6;color:#222529}
.service li{font-family:'Poppins',sans-serif;font-size:18px;border-color:#ededed;color:#222529}
.service li span{color:#07632e}
.button{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;border-radius:10px;padding:13px 24px;min-height:50px;text-transform:none}
.button.primary{background:#07622d;color:#ffffff;border:1px solid #ffffff}
.button.secondary{background:#ffffff;color:#07622d;border-color:#ffffff}
.button.primary:hover{background:#054d23;color:#ffffff}
.button.secondary:hover{background:#ededed;color:#07622d}
.contact-band{background:#07632e;color:#ffffff}
.contact-band h2{font-family:'Poppins',sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:#ffffff}
.contact-band p,.contact-links,.contact-preview{font-family:'Poppins',sans-serif;color:#ffffff}
.footer,.modal-foot{background:#ffffff;color:#555555}
.modal{font-family:'Poppins',sans-serif;background:#ffffff;color:#222529}
.modal-head{background:#ffffff;border-color:#ededed}
.modal-head .modal-title,.close{font-family:'Poppins',sans-serif;font-weight:600;color:#07632e}
.close{background:#ffffff;border-color:#07632e;border-radius:10px}
.contact-message{background:#ededed;color:#07632e}
.announce{background:#07632e;color:#ffffff}.announce .eyebrow{color:#ffffff}
a:focus-visible,button:focus-visible,.contact-preview:focus-visible{outline:3px solid #07632e;outline-offset:4px}
.hero a:focus-visible,.hero button:focus-visible,.contact-band a:focus-visible{outline-color:#ffffff}
@media(max-width:700px){.service h2,.contact-band h2{font-size:30px;line-height:1.2}.service li{font-size:16px}.button{font-size:16px}}
