/* Local review: consulting and writing guidance only. Transactional dialogs are excluded. */
body[data-page="profile-direction"] .direction-v2-shell {--offer-ink:#382b40;--offer-muted:#786e7c;--offer-line:#e3dae6;max-width:1160px;}
body[data-page="profile-direction"] .direction-v2-shell :is(.direction-v2-hero,.direction-v2-checkout,.direction-v2-editorial) {border-radius:8px;box-shadow:none;}
body .direction-v2-shell .direction-v2-hero {padding:44px;gap:44px;background:#f6f1f6;border:1px solid #e2d9e6;border-radius:8px;box-shadow:none;}
body .direction-v2-shell .direction-v2-hero:after {display:none;}
body .direction-v2-shell h1 {font-family:'Gowun Batang',serif;font-weight:400;font-size:42px;line-height:1.45;letter-spacing:-1.4px;}
body .direction-v2-shell h2 {font-family:'Gowun Batang',serif;font-weight:400;font-size:30px;line-height:1.5;letter-spacing:-.8px;}
body .direction-v2-shell h1 em,body .direction-v2-shell h2 em {color:#71527f;}
body .direction-v2-shell .offer-eyebrow {font-size:10px;font-weight:600;letter-spacing:1.7px;color:#80668d;}
body .direction-v2-shell .direction-v2-lead {font-size:14px;line-height:1.85;}
body .direction-v2-shell .direction-v2-hero-art {border-radius:4px;box-shadow:none;}
body .direction-v2-shell .direction-v2-hero-art:after {box-shadow:none;}
body .direction-v2-shell .direction-v2-hero-benefits {gap:0 18px;margin-top:24px;}
body .direction-v2-shell .direction-v2-hero-benefits > span {min-height:50px;padding:10px 0;border:0;border-bottom:1px solid #e1d7e5;background:transparent;border-radius:0;box-shadow:none;grid-template-columns:24px minmax(0,1fr);gap:7px;}
body .direction-v2-shell .direction-v2-hero-benefits i {background:transparent;color:#8e744c;width:24px;height:24px;}
body .direction-v2-shell .direction-v2-hero-benefits b {font-size:13px;line-height:1.6;font-weight:600;}
body .direction-v2-shell .direction-v2-actions button,body .direction-v2-shell .direction-v2-price button {background:#71527f;border-radius:6px;box-shadow:none;font-size:14px;font-weight:600;min-height:50px;}
body .direction-v2-shell .direction-v2-package {margin-top:64px;}
body .direction-v2-shell .direction-v2-package-grid {gap:28px;}
body .direction-v2-shell .direction-v2-package-grid article {padding:22px 0;border:0;border-radius:0;background:transparent;box-shadow:none;}
body .direction-v2-shell .direction-v2-package-grid ul {border:0;padding-top:0;margin-top:18px;}
body .direction-v2-shell .direction-v2-package-art {background:#efe8f1;border-radius:6px;}
body .direction-v2-shell .direction-v2-package-no {font-size:10px;font-weight:600;}
body .direction-v2-shell .direction-v2-package-grid h3 {font-size:19px;font-weight:600;line-height:1.5;}
body .direction-v2-shell .direction-v2-package-grid article>p {font-size:14px;line-height:1.8;}
body .direction-v2-shell .direction-v2-package-grid li {font-size:13px;line-height:1.7;font-weight:500;}
body .direction-v2-shell .direction-v2-editorial {border-radius:6px;box-shadow:none;}
body .direction-v2-shell .direction-v2-process {padding:36px 0;margin-top:56px;border:0;}
body .direction-v2-shell .direction-v2-process li {border:0!important;padding-top:18px;padding-bottom:18px;}
body .direction-v2-shell .direction-v2-process li b {font-size:15px;font-weight:600;}
body .direction-v2-shell .direction-v2-process li small {font-size:13px;line-height:1.8;}
body .direction-v2-shell .direction-v2-process li>span {background:#f0eaf3;color:#71527f;}
body .direction-v2-shell .direction-v2-bonus {background:transparent;box-shadow:none;border:0;border-radius:0;margin-top:40px;}
body .direction-v2-shell .direction-v2-bonus article {background:transparent;box-shadow:none;border:0;border-radius:0;}
body .direction-v2-shell .direction-v2-bonus article+article {border:0;}
body .direction-v2-shell .direction-v2-bonus-details {border:0;margin-top:10px;}
body .direction-v2-shell .direction-v2-bonus article small {font-size:11px;}
body .direction-v2-shell .direction-v2-bonus article b {font-size:18px;font-weight:600;}
body .direction-v2-shell .direction-v2-bonus article em {font-size:13px;line-height:1.7;}
body .direction-v2-shell .direction-v2-bonus-details summary,body .direction-v2-shell .direction-v2-bonus-details li {font-size:13px;line-height:1.7;}
body .direction-v2-shell .direction-v2-checkout {background:#f5f0f7;border:1px solid #dfd5e4;border-radius:8px;box-shadow:none;}
body .direction-v2-shell .direction-v2-price>span {background:#ece3d1;color:#806437;border-radius:4px;font-weight:600;}
body .direction-v2-shell .direction-v2-price small {font-size:11px;}
body[data-page="profile-tip"] .sec {max-width:900px;margin-inline:auto;text-align:center;}
body[data-page="profile-tip"] .sec-title {font:400 36px/1.5 'Gowun Batang',serif;color:#382b40;letter-spacing:-1px;}
body[data-page="profile-tip"] .sec-sub {font-size:14px;line-height:1.8;color:#786e7c;}
body[data-page="profile-tip"] .form-outer {max-width:850px;}
body[data-page="profile-tip"] .form-topbar {background:transparent;border:0;box-shadow:none;}
body[data-page="profile-tip"] .ftab {color:#71527f;background:transparent;border-color:#e1d8e6;}
body[data-page="profile-tip"] .tip-card {background:transparent;border:0;border-radius:0;box-shadow:none;padding:26px 4px;margin:0;}
body[data-page="profile-tip"] .tip-card h3 {display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:1.7;font-weight:600;color:#46334e;}
body[data-page="profile-tip"] .tip-num {flex-shrink:0;background:transparent;color:#9b7e4f;border-radius:0;box-shadow:none;font-size:12px;font-weight:500;}
body[data-page="profile-tip"] .tlabel {font-size:12px;line-height:1.7;font-weight:600;}
body[data-page="profile-tip"] .tlabel.g {color:#71527f;}
body[data-page="profile-tip"] .tex {font-size:14px;line-height:1.8;border:0;border-radius:0;padding:4px 0 4px 14px;margin-top:5px;box-shadow:none;}
body[data-page="profile-tip"] .tex.good {background:transparent;color:#65516f;}
body[data-page="profile-tip"] .tex.bad {background:transparent;color:#806e4e;}
body[data-page="profile-tip"] .submit-btn {background:#71527f;border-radius:6px;box-shadow:none;font-size:14px;font-weight:600;}
body[data-page="profile-tip"] .tip-card-toggle {background:transparent;color:#71527f;font-weight:400;}
@media(max-width:640px){
 body .direction-v2-shell .direction-v2-hero {padding:26px 20px 20px;gap:26px;}
 body .direction-v2-shell h1 {font-size:28px;letter-spacing:-.8px;}
 body .direction-v2-shell h2 {font-size:25px;}
 body .direction-v2-shell .direction-v2-hero-art {min-height:290px;}
 body .direction-v2-shell .direction-v2-hero-benefits {gap:0 12px;}
 body .direction-v2-shell .direction-v2-package-grid {grid-template-columns:1fr;gap:20px;}
 body .direction-v2-shell .direction-v2-package-grid article,body .direction-v2-shell .direction-v2-package-grid article.is-match {display:block;grid-column:auto;padding:24px 8px;}
 body .direction-v2-shell .direction-v2-package-art {float:right;width:74px;height:74px;margin:8px 0 12px 12px;}
 body .direction-v2-shell .direction-v2-package-grid ul {clear:both;}
 body .direction-v2-shell .direction-v2-checkout {padding:28px 22px;gap:24px;}
 body[data-page="profile-tip"] .sec-title {font-size:28px;}
 body[data-page="profile-tip"] .tip-card {padding:22px 4px;}
 body[data-page="profile-tip"] .tip-card h3 {font-size:15px;gap:8px;}
 body[data-page="profile-tip"] .tip-card-toggle {right:0;top:17px;}
}
