:root{--navy:#0a3066;--gold:#ac8348;--ink:#49617f;--pale:#f0f7fb;--line:#dce7f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--navy);font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{outline-offset:5px}header{height:88px;display:flex;align-items:center;gap:32px;padding:0 max(4%,calc((100vw - 1320px)/2));background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e7eef4}.brand{font-family:Georgia,serif;font-size:34px;line-height:1;white-space:nowrap}.brand small{display:block;font:10px/2 sans-serif;letter-spacing:2px}nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}nav a{font-size:14px;font-weight:700;white-space:nowrap;padding:31px 0}nav a.active{border-bottom:2px solid var(--navy)}.button{border:1px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:11px 28px;border-radius:3px;background:linear-gradient(120deg,#b79561,#a57a3d);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #082e6320}.button.secondary{background:#ffffffbb;border-color:var(--navy);color:var(--navy)}.button.small{font-size:14px;padding:9px 20px;white-space:nowrap}.menu{display:none}.hero{position:relative;min-height:490px;overflow:hidden;display:flex;align-items:center;background:#e9f4fa}.hero-art{position:absolute;inset:0;background-size:100% auto;background-position:center -72px;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f0f8fc 0%,#f0f8fcf7 25%,#f0f8fcd9 39%,#f0f8fc00 58%)}.hero-copy{position:relative;z-index:1;width:1320px;margin:auto;padding:44px 4%}.eyebrow{font-size:13px;letter-spacing:2px;color:#6684a3;margin:0 0 18px}.hero h1{font-family:"Noto Serif TC",Georgia,"PMingLiU",serif;font-size:46px;line-height:1.4;letter-spacing:2px;max-width:660px;margin:12px 0 18px}.gold{color:var(--gold)}.hero p{max-width:560px;margin:0 0 24px;color:var(--ink)}.actions{display:flex;gap:16px;flex-wrap:wrap}.trust{display:flex;gap:25px;margin-top:30px;font-size:13px;font-weight:600}.trust span::first-letter{color:var(--gold)}section{padding:46px max(4%,calc((100vw - 1280px)/2))}.tinted{background:linear-gradient(120deg,#f5fafc,#edf6fb)}.section-head{text-align:center;margin-bottom:28px}.section-head h2,h2{font-family:"Noto Serif TC",Georgia,"PMingLiU",serif;font-size:30px;line-height:1.5;margin:0 0 5px}.section-head p{margin:0;color:#657c98;font-size:15px}.grid{display:grid;gap:18px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:white;border:1px solid var(--line);border-radius:5px;padding:25px;box-shadow:0 3px 6px #123f6710}.card h3{font-family:"Noto Serif TC","PMingLiU",serif;font-size:21px;margin:10px 0 8px}.card p{font-size:15px;color:var(--ink);margin:0}.icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4e7d1;color:var(--navy);font-size:30px;flex:none}.feature{display:flex;gap:18px;align-items:center;padding:22px}.feature h3{margin:0 0 5px}.feature p{font-size:14px}.service{padding:0;overflow:hidden;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service .body{padding:18px}.service h3{font-size:19px;margin:0 0 9px}.service p{font-size:14px}.photo{height:145px;background-repeat:no-repeat;background-size:680% auto;background-image:url('/assets/reference-1.png')}.text-link{display:inline-block;border-bottom:1px solid #adbed1;margin-top:16px;font-size:14px;font-weight:700}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;text-align:center}.step{position:relative;padding:0 12px}.step:before{content:"";height:1px;background:#a9c0d7;position:absolute;top:18px;left:50%;width:115%}.step:last-child:before{display:none}.number{position:relative;z-index:1;display:grid;place-items:center;background:#0c528f;color:white;width:37px;height:37px;border-radius:50%;margin:0 auto 20px;font-family:Georgia;font-size:22px}.step .icon{background:none;margin:auto}.step h3{font-family:"Noto Serif TC","PMingLiU",serif;font-size:21px;margin:5px 0}.step p{font-size:14px;color:var(--ink)}.why{background:linear-gradient(#f1f8fce8,#f1f8fce8),url('/assets/reference-1.png') center 70%;text-align:center}.why .grid{max-width:960px;margin:auto}.why .icon{margin:auto;background:none}.split{display:grid;grid-template-columns:1fr 1.25fr;gap:42px}.quote{font-family:"Noto Serif TC","PMingLiU",serif;font-size:22px;line-height:1.9;margin:0}.quote:before{content:'“';color:#97b7d8;font-size:55px;line-height:1}.quote small{display:block;font-family:sans-serif;font-size:14px;color:#6684a3;margin-top:18px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}details{background:white;border:1px solid var(--line);border-radius:3px}summary{list-style:none;cursor:pointer;padding:12px 17px;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:19px}details[open] summary:after{content:'−'}details p{padding:0 18px 17px;margin:0;color:var(--ink);font-size:14px}.cta{background:#073b69;color:white;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.cta h2{font-size:31px}.cta p{color:#dbeaf4}.consult{background:#fff;border-radius:5px;padding:25px;color:var(--navy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:14px;display:block}label b{color:#b84e48}input,select,textarea{display:block;width:100%;padding:9px 11px;margin-top:5px;background:white;border:1px solid #cfdae7;border-radius:3px;color:var(--navy);min-width:0}textarea{min-height:100px;resize:vertical}.wide{grid-column:1/-1}.form-bottom{margin-top:18px;display:flex;align-items:center;gap:15px}.form-bottom small{color:#6a7e94;font-size:12px}.form-status{color:#276241!important;font-size:14px}.check-list{list-style:none;padding:0;margin:10px 0 0}.check-list li{border-bottom:1px solid #ecf0f4;padding:8px 0;color:var(--ink);font-size:15px}.check-list li:before{content:'✓';color:var(--gold);margin-right:12px}.check-list label{display:flex;gap:12px;align-items:center;cursor:pointer}.check-list input{width:17px;height:17px;margin:0;accent-color:var(--gold)}.price{font:700 28px Georgia,serif;color:var(--gold);margin:15px 0}.notice{font-size:13px;color:#76879a;text-align:center;margin-top:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{background:#245781;color:white}td,th{border:1px solid var(--line);padding:12px 18px;text-align:left}td{color:var(--ink)}.contact-channels .icon{margin-bottom:10px}.story-image{min-height:270px;background:url('/assets/reference-9.png') 0 27.5%/280% auto}.story{display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden;padding:0}.story .body{padding:35px}.tag{background:#eef4f9;padding:4px 12px;border-radius:30px;font-size:13px;margin-right:5px}.danger .icon{background:#ffe5e5;color:#c45757}.danger{background:#fff9f9}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p,.footer-top>a:not(.brand){font-size:14px}footer{padding:36px max(4%,calc((100vw - 1280px)/2)) 18px}#footer-nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px;margin:30px 0}.copyright{border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:#71849c;display:flex;justify-content:space-between}.mobile-contact{display:none}@media(min-width:1600px){.hero{min-height:570px}}@media(max-width:1150px){header{gap:15px;padding:0 3%}nav{gap:14px}nav a{font-size:12px}.hero h1{font-size:39px}.hero-art{background-size:auto 2200px;background-position:60% -65px}.cols-6{grid-template-columns:repeat(3,1fr)}.photo{height:180px}.feature{display:block}.feature .icon{margin-bottom:12px}}@media(max-width:800px){header{height:74px;justify-content:space-between}.brand{font-size:29px}header>.button{display:none}.menu{display:block;background:none;border:0;color:var(--navy);font-size:26px}nav{display:none;position:absolute;left:0;right:0;top:74px;background:white;padding:18px;box-shadow:0 8px 12px #123f6720;grid-template-columns:1fr 1fr}nav.open{display:grid}nav a{padding:10px;font-size:15px}.hero{min-height:580px;align-items:flex-start}.hero-art{background-size:auto 1500px;background-position:62% -35px;opacity:.65}.hero:after{background:linear-gradient(90deg,#f0f8fcf5,#f0f8fcb0 65%,#f0f8fc30)}.hero-copy{padding:38px 6%}.hero h1{font-size:34px;max-width:510px}.hero p{font-size:15px;max-width:450px}.trust{gap:12px;flex-wrap:wrap;max-width:320px}section{padding:34px 6%}.cols-4,.cols-3,.cols-6{grid-template-columns:1fr 1fr}.feature{display:block;padding:20px}.section-head h2,h2{font-size:26px}.steps{grid-template-columns:repeat(3,1fr);row-gap:30px}.step:nth-child(3):before{display:none}.split,.cta,.story{grid-template-columns:1fr}.cta{gap:20px}.faq{grid-template-columns:1fr}.footer-top{flex-wrap:wrap}.footer-top p{width:42%}.story-image{min-height:240px}.photo{height:140px}.form-bottom{flex-wrap:wrap}}@media(max-width:480px){.hero h1{font-size:30px}.hero{min-height:600px}.actions{gap:10px}.actions .button{font-size:14px;padding:10px 16px}.cols-2{grid-template-columns:1fr}.cols-6 .service .body{padding:13px}.card{padding:19px}.service{padding:0}.card h3{font-size:19px}.steps{gap:12px}.step{padding:0}.step h3{font-size:18px}.form-grid{grid-template-columns:1fr}.consult{padding:18px}.trust{margin-top:24px}.copyright span{display:none}.story .body{padding:22px}}
/* Keep only the photographic part of the supplied reference in the hero. */
.hero-art{background-size:auto 3000px;background-position:right -83px;clip-path:inset(0 0 0 42%)}
.hero:after{background:linear-gradient(90deg,#f0f8fc 0%,#f0f8fc 42%,#f0f8fcbb 49%,transparent 65%)}
@media(min-width:1600px){.hero-art{background-size:auto 3400px}}
@media(max-width:800px){.hero-art{background-size:auto 2200px;background-position:63% -60px;height:350px;top:auto;bottom:0;clip-path:inset(0 0 0 20%)}.hero:after{background:linear-gradient(180deg,#f0f8fc 0%,#f0f8fc 40%,#f0f8fccc 65%,#f0f8fc55 100%)}.steps{grid-template-columns:repeat(3,1fr)!important}}

body{font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif}.hero h1,.section-head h2,h2,.card h3,.quote{font-family:'Noto Serif TC','PMingLiU',serif}
/* Information architecture menus */
header{position:sticky}nav{gap:8px}nav.nav-open{display:flex}.nav-group{position:relative;white-space:nowrap}.nav-group>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:15px 8px;color:var(--navy)}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'⌄';font-size:12px;margin-left:5px;color:var(--gold)}.nav-group[data-current="true"]>summary{border-bottom:2px solid var(--navy)}.nav-menu{position:absolute;top:100%;left:0;display:none;min-width:220px;max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 14px 30px #0a306625;padding:8px;z-index:15}.nav-group[open] .nav-menu{display:grid;grid-template-columns:1fr}.nav-menu a{padding:10px 12px;font-size:14px;border-radius:3px}.nav-menu a:hover,.nav-menu a[aria-current="page"]{background:var(--pale);color:var(--gold)}#footer-nav{max-height:135px;overflow:auto;line-height:2.2}.tool{max-width:740px;margin:auto}.tool-check{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.tool-check input{display:inline;width:auto;margin-right:10px;accent-color:var(--gold)}.tool>label{margin:12px 0}.tool .button{margin-top:15px}.tool ol{line-height:2}.related-links{margin-top:20px;display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:1150px){nav{gap:2px}.nav-group>summary{padding:12px 5px;font-size:11px}}
@media(max-width:800px){nav{display:none}.nav-group>summary{font-size:14px;padding:12px}.nav-menu{position:static;max-height:none;box-shadow:none;border:0;padding:0 0 8px 8px}.nav-group[open] .nav-menu{grid-template-columns:1fr 1fr}#footer-nav{max-height:190px}.tool{padding:20px}}
.nav-home{font-size:13px;font-weight:700;white-space:nowrap;padding:15px 8px}.nav-home:hover{color:var(--gold)}@media(max-width:1150px){.nav-home{font-size:11px;padding:12px 5px}}@media(max-width:800px){.nav-home{padding:12px;font-size:14px}}

header .brand{font-size:26px}.article-meta{padding-top:20px;padding-bottom:20px;background:#f7fafc;border-top:1px solid var(--line);font-size:13px;color:#61758d}.article-meta p{margin:4px 0}.tool-check input{width:auto;display:inline-block;margin-right:8px}.faq-search{display:block;margin:0 0 14px}.faq-search input{max-width:100%}.nav-group[open] .nav-menu a{white-space:normal}@media(max-width:800px){header .brand{font-size:23px}.article-meta{font-size:12px}}
@media print{header,footer,.hero,.cta,.actions,.trust{display:none!important}body{color:#111;background:#fff}section{padding:12px 0}.card{box-shadow:none;break-inside:avoid}.check-list label{color:#111}}
.footer-disclaimer{border-top:1px solid var(--line);padding:15px 0 0;color:#71849c;font-size:12px;text-align:center}
/* Keep navigation compact and distinguish its dropdowns from FAQ accordions. */
.nav-group{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0}.nav-group>summary{border:0!important;border-radius:0!important;background:transparent!important}.faq details{background:#fff;border:1px solid var(--line);border-radius:3px}
@media(min-width:801px) and (max-width:1450px){header{gap:12px;padding-left:24px;padding-right:24px}.nav-group>summary{font-size:11px;padding:10px 4px}.nav-home{font-size:11px;padding:10px 4px}nav{gap:0;justify-content:space-around}.button.small{padding:7px 11px;font-size:12px}.brand{font-size:24px}}
@media(min-width:801px) and (max-width:1150px){header{gap:8px;padding-left:14px;padding-right:14px}.nav-group>summary{font-size:10px;padding:9px 3px}.brand{font-size:22px}.button.small{padding:6px 8px}}
.step:before{width:calc(50% + 20px)}.steps[style*="repeat(3,1fr)"] .step:nth-child(3n):before{display:none}
.line-contact{display:flex;align-items:center;gap:22px;max-width:580px;margin:0 auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0a306610;color:var(--navy)}.line-contact img{width:116px;height:120px;object-fit:contain;image-rendering:pixelated;border:1px solid #e7f1eb;border-radius:5px}.line-contact strong{font:700 21px 'Noto Serif TC',serif}.line-contact p{margin:9px 0 14px;color:#536d8b;font-size:14px}.line-button{background:#06c755;border-color:#06c755;color:#fff}.line-button:hover{background:#05b64d}.line-panel{max-width:780px;margin:0 auto;padding:34px 24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0a306610}.line-panel h2{margin:8px 0}.line-panel>p{color:#536d8b}.line-panel img{display:block;width:232px;height:240px;object-fit:contain;image-rendering:pixelated;margin:20px auto;border:1px solid #e7f1eb;border-radius:6px}.line-panel .line-note{font-size:13px;color:#72849a}.contact-intro{padding:12px 0}.cta .line-contact{max-width:unset;margin:0}.cta .line-contact p{color:#536d8b}.footer-top>a:not(.brand){color:#07883b;font-weight:700}@media(max-width:480px){.line-contact{gap:13px;padding:16px}.line-contact strong{font-size:18px}.line-contact img{width:94px;height:98px}.line-contact p{font-size:13px}.line-panel{padding:25px 16px}}
/* Keep the LINE call-to-action clean and focused. */
.cta{background:#073b69!important}
/* Local free tools */
.tool-heading{max-width:900px;margin:0 auto 26px;text-align:center}.tool-heading h2{font-size:clamp(27px,4vw,40px);margin:.15em 0}.tool-heading>p:last-child{color:#586f8b}.tool-cards{margin:18px 0 34px}.tool-card{position:relative;min-height:215px;padding:28px}.tool-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f2e6ce;color:#173f72;font-weight:700}.tool-card h3{font-size:23px}.tool-card p{min-height:65px;color:#536d8b}.chooser{display:flex;justify-content:space-between;align-items:center;gap:16px}.chooser span{color:#174d88;font-weight:600}.planner-promo{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:linear-gradient(110deg,#eef6fd,#fff);border-left:4px solid #b38b4b}.planner-promo p:first-child,.eyebrow{letter-spacing:.12em;color:#607a97;font-size:12px}.tool{padding:24px;margin:16px 0}.tool label{display:block;font-size:14px;font-weight:600;color:#173f72}.tool input:not([type=checkbox]),.tool select{display:block;width:100%;margin:7px 0 12px;padding:11px 12px;border:1px solid #ccd8e5;border-radius:5px;background:#fff;color:#173451;font:inherit}.tool input:focus,.tool select:focus{outline:2px solid #83add6;outline-offset:1px}.tool-fieldset{border:1px solid #d5e0ec;border-radius:6px;margin:16px 0;padding:16px}.tool-fieldset legend{padding:0 8px;color:#173f72;font-weight:700}.tool-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.tool-check{display:flex!important;align-items:flex-start;gap:7px;padding:7px 0;font-weight:400!important}.tool-check input{margin-top:4px;accent-color:#164b88}.tool-result-section{margin:22px 0}.tool-result-section>h3{border-bottom:1px solid #d9e2ec;padding-bottom:10px}.doc-row{background:#fff;border:1px solid #dbe4ed;border-radius:5px;padding:0 15px;margin:7px 0}.doc-row summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;padding:13px 0;color:#153e70;font-weight:600}.doc-row summary select{min-width:118px;padding:7px;border:1px solid #cfdae7;border-radius:4px;color:#173451;background:#fff}.doc-row p,.process-step p{color:#586f8b}.checklist-progress,.process-summary,.timeline-summary,.cost-summary,.planner-summary{margin:25px 0;padding:24px}.checklist-progress{display:flex;justify-content:space-between;align-items:center;gap:24px}.progress-stats{min-width:190px;display:grid;gap:5px;text-align:right}.progress-stats strong{font-size:28px;color:#144b87}.progress-stats progress{width:100%;accent-color:#16874b}.process-summary h2,.timeline-summary h2,.cost-summary h2,.planner-summary h2{margin:5px 0}.process-steps{list-style:none;display:grid;gap:10px;padding:0}.process-step{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:18px;background:#fff;border:1px solid #d8e3ed;border-radius:6px}.process-step h3{margin:0}.process-step p{margin:5px 0}.step-dot{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf3f9;color:#174d88;font-weight:700}.process-step.is-current{border-color:#c49a54;background:#fffaf1}.process-step.is-current .step-dot{background:#b38b4b;color:#fff}.process-step.is-done .step-dot{background:#16874b;color:#fff}.assumption{margin:18px 0;padding:14px;border:1px solid #dbe4ed;border-radius:5px}.assumption summary{cursor:pointer;color:#173f72;font-weight:700}.assumption p,.local-note{font-size:13px;color:#60758e}.table-wrap{overflow:auto}.budget-table{width:100%;border-collapse:collapse;background:#fff;margin:20px 0}.budget-table th,.budget-table td{padding:10px 14px;border-bottom:1px solid #dce5ee;text-align:left}.budget-bar{height:22px;display:flex;overflow:hidden;border-radius:20px;background:#edf2f7;margin:18px 0}.budget-bar span{display:block}.planner-summary p{line-height:1.8}.actions{flex-wrap:wrap}@media(max-width:720px){.tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-progress{align-items:flex-start;flex-direction:column}.progress-stats{text-align:left;width:100%}.chooser,.planner-promo{align-items:flex-start;flex-direction:column}.doc-row summary{align-items:flex-start;flex-direction:column}.doc-row summary select{width:100%}}
/* Clear last-updated legal notice on all pages in the marriage process cluster. */
.process-law-note{margin:0;padding:12px 5%;background:#fff8e8;border-top:1px solid #ead7ad;color:#586e88;text-align:center;font-size:13px}
.hero.tool-hero{min-height:220px}.hero.tool-hero .hero-art{display:none}.hero.tool-hero:after{background:linear-gradient(110deg,#eff7fc,#f8fbfd)}.hero.tool-hero .hero-copy{padding-top:22px;padding-bottom:22px}.hero.tool-hero h1{font-size:clamp(32px,4vw,48px)}.hero.tool-hero .trust{margin-top:12px}@media(max-width:720px){.hero.tool-hero{min-height:190px}.hero.tool-hero .hero-copy{padding:18px 6%}.hero.tool-hero .hero-copy>p{max-width:100%}}

/* AC Consultant brand mark */
.brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:none}.brand img{display:block;width:132px;height:40px;object-fit:contain;object-position:left center}.brand small{font:9px/1.2 sans-serif;letter-spacing:2px;margin-left:2px}.footer-top .brand img{width:148px;height:48px}@media(max-width:800px){.brand img{width:112px;height:36px}.brand small{font-size:8px}.footer-top .brand img{width:130px;height:44px}}

.related-card{display:block;transition:transform .18s,box-shadow .18s}.related-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #123f6718}.related-card .icon{margin-bottom:12px}

.checklist-action{margin-top:24px}
.home-tool-action{margin-top:24px}.start-card,.tool-card{transition:transform .18s,box-shadow .18s}.start-card:hover,.tool-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #123f6718}.brand-manifesto{font-family:"Noto Serif TC",Georgia,serif;font-size:24px}.legal-copy p{margin:0 0 16px}.legal-copy p:last-child{margin-bottom:0}.cta-actions{margin:20px 0}.cta .button.secondary{background:#fff;color:var(--navy)}.brand-tagline{font-size:13px!important;color:#dbeaf4!important;letter-spacing:.3px}

/* Keep in-page targets clear of the sticky navigation. */
#page-content,#line-contact,#assessment{scroll-margin-top:100px}
.tool{margin:16px auto}
