#main_section01> .main_container>p{max-width:650px;word-break:keep-all;line-height:1.8}
#main_section02 .revision-company-logo{display:block;width:230px;max-width:100%;height:auto;background:#fff;padding:9px 14px;box-sizing:border-box}
#main_section02 .ms02_left>p,#main_section02 .ms02_statNote{line-height:1.85;word-break:keep-all}
#main_section02 .ms02_statLabel{font-weight:600}
#main_section03_pw .pw_title{font-size:clamp(29px,3.8vw,52px);line-height:1.25;word-break:normal}
#main_section03_pw .pw_itemMeta{line-height:1.8;word-break:keep-all}
#main_section_footer .mf_logo{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#c6a369;text-decoration:none;line-height:1.2}
#main_section_footer .footer-attila-name{font-family:Georgia,serif;font-size:34px;letter-spacing:.2em;font-weight:500}
#main_section_footer .footer-attila-tagline{font-family:Georgia,serif;font-size:10px;letter-spacing:.22em}
#main_section_footer .mf_legal{line-height:1.9;word-break:keep-all}
#main_section_footer .mf_legal>span{display:block}
#main_section_footer .mf_bottom{justify-content:center}
#company-overview .ov-lead{max-width:970px;word-break:keep-all;line-height:1.9}
#organization-team .team-focus-grid h2{overflow-wrap:anywhere}
#investment-philosophy .ph-values h3{flex-direction:column;gap:9px}
#investment-philosophy .ph-values h3 small{display:block;color:#d7ba79;font-size:13px;letter-spacing:.18em;line-height:1.5;font-weight:400}
#investment-philosophy .ph-values p{font-size:16px;line-height:1.8;max-width:330px;margin:0 auto}
#investment-philosophy .ph-principles li>div{padding:20px;box-sizing:border-box}
#investment-philosophy .ph-principles p{max-width:260px;word-break:keep-all;line-height:1.8;margin:0 auto}
#directions-page .directions-address{max-width:1000px;margin:0 auto 14px;line-height:1.8;word-break:keep-all}
#directions-page .directions-business{text-align:center;color:#657584;font-size:15px;margin:0 0 28px}
#directions-page .directions-contacts{gap:20px}
#directions-page .directions-map{line-height:0;padding:0;border:1px solid #dce3e9}
#directions-page .directions-map iframe{display:block;width:100%;height:500px;border:0}
#directions-page .directions-map-link{text-align:center;font-size:14px;margin:18px 0 0;color:#315b7c}
#stock-information .stock-lead{max-width:760px;word-break:keep-all}
#stock-information .stock-lead strong{color:inherit;font-weight:600}
@media(max-width:760px){#main_section01> .main_container>p{font-size:15px;line-height:1.85}#main_section01> .main_container>p br{display:none}#main_section02 .revision-company-logo{width:210px}#main_section03_pw .pw_title{font-size:31px}#main_section03_pw .pw_itemTitle{font-size:20px}#main_section03_pw .pw_itemMeta{font-size:14px}#main_section_footer .mf_legal{font-size:12px;line-height:1.9;overflow-wrap:anywhere}#main_section_footer .footer-attila-name{font-size:30px}#investment-philosophy .ph-values h3 small{font-size:12px}#investment-philosophy .ph-values p{max-width:340px}#directions-page .directions-contacts li{font-size:13px}#directions-page .directions-map iframe{height:340px}#directions-page .directions-business{font-size:14px}#stock-information .stock-lead br{display:none}}
#main_section_footer .mf_logo .footer-attila-name,#main_section_footer .mf_logo .footer-attila-tagline{color:#c6a369!important}

#main_section02 .revision-company-logo{background:transparent!important;padding:0!important}
#route-outlet #directions-page .directions-address{width:100%;max-width:1000px;margin:0 auto 25px;text-align:center;justify-content:center;align-items:center}

#main_section_footer .mf_logo .footer-brand-image{display:block;width:200px;max-width:100%;height:auto;background:transparent;object-fit:contain}#main_section_footer .mf_logoRow{display:flex;justify-content:center}
@media(max-width:760px){#main_section_footer .mf_logo .footer-brand-image{width:180px}}
