/* BCR legacy cleanup: original blue palette, serif headings and original logo. */
*{box-sizing:border-box;}body{font-size:15px;line-height:1.6;}img{max-width:100%;height:auto;}#page_container{width:94%;max-width:1420px;margin:auto;}#container{padding:18px;}#contactinfo{height:auto;min-height:42px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 20px;color:#fff;background-color:#0478b1;}#contactinfo a{color:#fff;}#contactinfo .languages{margin-left:auto;}#header{width:100%;height:auto;min-height:145px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eef5fb;border:1px solid #9fd9f3;}#logo{position:static;width:min(48%,480px);height:auto;flex-shrink:0;}#logo img{width:100%;height:auto;}#news,#adsense{float:none;max-width:100%;height:auto;}#header .header-summary{max-width:510px;}#header h2{font-size:24px;line-height:1.3;}#header p{margin:8px 0;}#topmenu{height:auto;background:#0478b1;overflow:visible;margin-top:12px;}#topmenu ul{display:flex;flex-wrap:wrap;gap:2px;padding:6px;}#topmenu li{float:none;width:auto;height:auto;list-style:none;}#topmenu a{height:auto;padding:10px 13px;color:#fff;display:block;text-decoration:none;line-height:1.4;}#topmenu a:hover,#topmenu a:focus{background:#005d89;text-decoration:underline;}#PageContent{display:flex;align-items:flex-start;gap:24px;padding:24px 0;}#left_panel{float:none;width:246px;flex:0 0 246px;}#left_panel h2{margin:12px 0 5px;}#left_panel .middle{margin:0;background:#f0f6fa;padding:12px;border:1px solid #9fd9f3;border-radius:5px;}#left_panel li{padding:5px 0;}#left_panel a{line-height:1.5;}#TextAndPicture{margin:0;min-width:0;flex:1;padding:0;}#TextAndPicture h1{font-size:28px;line-height:1.3;text-transform:none;}#TextAndPicture h2{font-size:21px;line-height:1.35;margin:24px 0 12px;}#TextAndPicture p{text-align:left;margin:12px 0;line-height:1.65;}#TextAndPicture ol,#TextAndPicture ul{padding-left:24px;margin:12px 0;}#TextAndPicture li{list-style:inherit;margin:7px 0;}.bcr-button{display:inline-block;background:#0478b1;color:#fff!important;padding:11px 16px;border-radius:5px;text-decoration:none;line-height:1.4;margin:5px 0;}.bcr-button:hover{background:#005d89;}.bcr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;}.bcr-cards article{border:1px solid #9fd9f3;padding:16px;border-radius:5px;background:#f8fbfd;}.bcr-cards article h2{margin-top:0!important;}.calendar-placeholder{min-height:65px;padding:14px;border:1px dashed #0478b1;background:#eef5fb;margin:12px 0;color:#005d89;}.bcr-pricing{width:100%;border-collapse:collapse;margin:18px 0;}.bcr-pricing th,.bcr-pricing td{padding:12px;border:1px solid #9fd9f3;text-align:left;overflow-wrap:anywhere;}.bcr-pricing th{background:#eef5fb;}#footer{width:100%;height:auto;padding:22px;background:#eef5fb;line-height:1.6;clear:both;}#footer p{margin:9px 0;}#footer a{color:#0478b1;}a:focus-visible{outline:3px solid #f2a71b;outline-offset:3px;}
@media(max-width:850px){#page_container{width:100%;}#PageContent{flex-direction:column;}#TextAndPicture{order:0;width:100%;}#left_panel{order:1;width:100%;flex-basis:auto;}#left_panel .leftbox{width:100%;background:none;}#header{flex-direction:column;align-items:flex-start;}#logo{width:min(100%,398px);}#header .header-summary{max-width:100%;}.bcr-cards{grid-template-columns:1fr;}#contactinfo .languages{margin-left:0;}#TextAndPicture h1{font-size:25px;}#container{padding:14px;}}

/* round BCR seal logo (2026-10-11) */
#logo{width:auto!important;flex:0 0 auto;}#logo img{width:160px!important;height:auto!important;display:block;}@media(max-width:850px){#logo img{width:120px!important;}}

/* TheTopTens ranking badge (2026-10-11) */
.toptens-badge{margin:18px 0 6px;}.toptens-badge a{display:block;text-align:center;text-decoration:none;background:linear-gradient(160deg,#0478b1,#005d89);color:#fff!important;border-radius:10px;padding:14px 12px;border:2px solid #f2a71b;box-shadow:0 3px 10px rgba(0,0,0,.15);}.toptens-badge a:hover{filter:brightness(1.08);}.toptens-badge span{display:block;line-height:1.3;}.toptens-badge .tt-rank{font-size:20px;font-weight:700;color:#ffd166;}.toptens-badge .tt-text{font-size:14px;margin:4px 0;}.toptens-badge .tt-src{font-size:12px;text-decoration:underline;opacity:.9;}

#contactinfo .newsite-link{font-weight:700;background:#f2a71b;color:#0b2a44!important;padding:3px 10px;border-radius:999px;text-decoration:none;}#contactinfo .newsite-link:hover{background:#ffd166;}.newsite-foot{font-weight:700;}
